【发布时间】:2019-11-02 05:41:36
【问题描述】:
下载node js 并安装适用于 Windows 10 (x64) 后。接受所有默认值。
C:\WINDOWS\system32>node -v
v12.13.0
C:\WINDOWS\system32>npm -v
6.12.0
然后复制他们的“hello world”example 运行到文件 node.js
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
将提示位置移动到文件所在的文件夹并尝试运行命令
node node.js
我得到一个错误弹出窗口:
我不知所措,我没有正确遵循什么?以及如何让节点服务器运行。 我以用户身份而不是以管理员身份运行。 谢谢
【问题讨论】:
-
server.on('error', function (e) { console.log(e); });你能添加这一行并检查错误吗?就在 server.listen 下方 -
为什么它使用 Microsoft JScript 运行?那不是节点,并且已经有十年不支持了。
-
我不确定 Microsoft JScript 为何运行或它是如何运行的。 @Raju 尝试过,但发生了同样的错误。
-
嘿,你能把你的文件,node.js 重命名为其他东西吗,ppl 这样做解决了这个问题
-
我认为当默认名称是 node.js 时,它总是执行微软过时的 WSH(Windows 脚本宿主)JavaScript 引擎(JScript)而不是 Node.exe
标签: javascript node.js