我最近进入节点,我把它安装在我的本地主机上。我正在使用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
,但得到的只是一个省略号,这是怎么回事?
**更新:**我检查了系统变量,发现PATH
将node.js列为C:\Program Files (x86)\nodejs\
3条答案
按热度按时间w3nuxt5m1#
运行
cmd
,然后再运行node server.js
。在您的示例中,您尝试使用REPL来运行命令,但这不会起作用。省略号是node.js,它在关闭当前作用域之前需要更多令牌(您可以在此处键入代码并动态运行它)bweufnob2#
您编写的NodeJS代码已更正,它应该可以工作,但正如@dwerner所说,您必须在命令提示符中而不是在Node REPL中编写
node server.js
。但是现在大多数使用NodeJS的人都使用开发环境(IDE),通过使用IDE你可以得到一个热键来运行你的代码,还有很多东西可以帮助你日常的开发(语法高亮显示例如)
目前NodeJS开发中最流行的IDE之一是VSCode,您可以查看它。
nbnkbykc3#
正如dwerner和aminadav提到的,您需要为脚本/应用程序使用的main .js文件运行node命令。当您运行
npm init
为NodeJS项目创建package.json时,该文件通常默认为index.js。也许你会发现这篇涵盖基础知识的博文也很有帮助。:)https://dev.to/bishopwm/my-first-server-and-rest-api-essentials-for-frontenders-2gnk