Javascript Node.js在我打开它时关闭

Javascript Node.js在我打开它时关闭,javascript,node.js,google-chrome,Javascript,Node.js,Google Chrome,我正在nodejs中运行一个非常简单的脚本,加载一个静态html文件 var http = require("http"); fs = require('fs'); fs.readFile('./index.html', function (err, html) { if (err) { throw err; } }); http.createServer(function(request, response) { response.write

我正在nodejs中运行一个非常简单的脚本,加载一个静态html文件

var http = require("http");
fs = require('fs');

fs.readFile('./index.html', function (err, html) {
    if (err) {
        throw err; 
    }       
});

http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}).listen(1994);

无论何时启动应用程序,它都会立即关闭。在应用程序启动的半秒钟内,我在控制台上看到文本,但随后窗口关闭。每次都会发生这种情况。

您很可能正在使用Node.js安装时附带的Node.js repl

我在运行代码时没有收到错误(假设我的目录中有index.html,并且没有抛出错误)


卸载并重新安装nodejs后,请尝试使用命令
node yourscriptfilename.js

通过命令行运行代码,然后更新问题得到解决。我认为这只是windows的新节点,有一些未解释的问题。问题发生在几个月前,所以我忘记了具体细节。在windows中使用命令提示符shell会导致问题(可以想象。)

我从未见过控制台窗口像这样关闭。您使用的是linux终端/windows命令提示符还是运行脚本?在抛出错误后,错误消息将可见。在Windows中调试命令行应用程序时,切勿双击它们。打开一个独立的命令提示符并从那里运行它们,“窗口关闭”可能意味着发生了一个错误,但您不知道它是什么,因为它关闭了,或者因为应用程序由于某些其他原因提前退出了,但您不知道,因为窗口关闭了。手动运行该程序将让您看到日志输出和错误消息。您在读取
/index.html
:)时出错