javascript 启动node.js服务器

7jmck4yq  于 2023-01-19  发布在  Java
关注(0)|答案(3)|浏览(210)

我最近进入节点,我把它安装在我的本地主机上。我正在使用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\

w3nuxt5m

w3nuxt5m1#

运行cmd,然后再运行node server.js。在您的示例中,您尝试使用REPL来运行命令,但这不会起作用。省略号是node.js,它在关闭当前作用域之前需要更多令牌(您可以在此处键入代码并动态运行它)

bweufnob

bweufnob2#

您编写的NodeJS代码已更正,它应该可以工作,但正如@dwerner所说,您必须在命令提示符中而不是在Node REPL中编写node server.js
但是现在大多数使用NodeJS的人都使用开发环境(IDE),通过使用IDE你可以得到一个热键来运行你的代码,还有很多东西可以帮助你日常的开发(语法高亮显示例如)
目前NodeJS开发中最流行的IDE之一是VSCode,您可以查看它。

nbnkbykc

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

相关问题