23

我最近进入了节点并将其安装在我的本地主机上。我正在使用 WAMP。我在 Windows Vista 上。

Anwyay,我安装了它。我在我的 localhost 目录中创建了一个新文件,名为server.js

var http = require('http');

http.createServer(function (request, response) {
    response.writeHead(200, {
        'Content-Type': 'text/plain',
        'Access-Control-Allow-Origin' : '*'
    });
    response.end('Hello World\n');
}).listen(1337);

然后我去节点并尝试打字% node server.js,我得到的只是一个省略号。是什么赋予了?


更新:我检查了我的 Systems 变量,发现我PATH将 node.js 列为C:\Program Files (x86)\nodejs\

在此处输入图像描述

4

2 回答 2

47

运行cmd然后运行node server.js。在您的示例中,您正在尝试使用 REPL 来运行您的命令,但这是行不通的。省略号是 node.js 在关闭当前范围之前期望更多的标记(您可以在此处键入代码并动态运行它)

于 2012-05-14T05:35:11.343 回答
0

您编写的 NodeJS 代码已更正,它应该可以工作,但正如@dwerner 所说,您必须node server.js在命令提示符中编写,而不是在 Node REPL 中编写。

但是今天大多数使用 NodeJS 的人都在使用开发环境 (IDE) 进行开发。通过使用 IDE,您可以获得运行代码的热键,以及许多可以帮助您进行日常开发的东西(例如语法高亮)

当今用于 NodeJS 开发的最受欢迎的 IDE 之一是 VSCode,您可以查看它。

于 2021-08-31T13:52:14.270 回答