【发布时间】:2016-11-23 17:35:33
【问题描述】:
在最后一行下方,命令按预期闪烁,但我无法编写任何命令。我可以重新启动程序,但这并不能无限期地解决问题。怎么了?
代码基于以下教程:
NodeJs 教程:掌握 NodeJS,第 1 部分:Node 简介
'use strict'
const http = require('http');
const express = require('express');
const fs = require('fs');
const configJson = fs.readFileSync('./config.json');
const config = JSON.parse(configJson);
const app = express();
app.use(express.static(config.webServer.folder));
const httpServer = http.createServer(app);
httpServer.listen(config.webServer.port, function(err){
if(err) {
console.log(err.message);
return;
}
console.log(`web server on port ${config.webServer.port}`);
});
【问题讨论】:
-
您没有提供代码,无法知道您的代码在做什么。最好的办法是在
index.js中添加代码,这样人们就可以给你一个准确的答案。 -
你的索引文件真的需要键盘输入吗?这对于网络应用来说是不寻常的。
-
@peteb,谢谢!
-
@jeffcarey,用代码示例更新了问题
-
这是因为您的代码仍在运行(httpServer.listen 函数正在等待 3001 端口上的新连接),您可以使用 Ctrl + C 终止执行,但这是正常行为,这应该发生。
标签: node.js