【问题标题】:Node.js Command Prompt not Responding to keyboardNode.js 命令提示符不响应键盘
【发布时间】: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


【解决方案1】:

发生这种情况是因为您的代码仍在运行(httpServer.listen 函数正在等待 3001 端口上的新连接),您可以使用 Ctrl + C 终止执行,但这是正常行为,应该会发生这种情况。

【讨论】:

    猜你喜欢
    • 2016-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-13
    • 2013-03-23
    相关资源
    最近更新 更多