在最后一行下面,命令按预期闪烁,但我无法写入任何命令。我可以重新启动程序,但这无法无限期地解决问题。有什么不对?
代码基于以下教程:
NodeJs教程:掌握NodeJS,第1部分:节点简介
'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}`);
});
答案 0 :(得分:1)
这是因为您的代码仍在运行(httpServer.listen函数正在等待3001端口上的新连接),您可以使用Ctrl + C终止执行,但这是正常行为,这应该发生。