29

我已经从这里http://nodejs.org/安装了 node.js。在我的 windows8 机器上。在我的 server.js 文件中复制了示例服务器代码

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');

然后打开 node.js 提示并写入 node c:/node/server.js 但没有任何反应。我是一个 php 开发人员,只是尝试动手,任何指南都会很有帮助。

4

6 回答 6

33

您不需要进入 node.js 提示符,您只需要使用标准命令提示符并编写

node c:/node/server.js

这也有效:

node c:\node\server.js

然后在您的浏览器中:

http://localhost:1337
于 2013-01-04T10:37:47.917 回答
9

Nodejs 是一种脚本语言(类似于 Python 或 Ruby,与 PHP 或 C++ 不同)。要运行您的代码,您需要在终端/shell/命令提示符下输入命令。通过这些名称之一在您的操作系统中查找应用程序快捷方式。

在终端中运行的命令将是

node server.js

但是您首先需要在终端中浏览到与文件相同的文件夹server.js。使用终端的语法因操作系统而异,请查找其文档。

于 2013-01-04T10:47:29.850 回答
5

我打开一个文本编辑器,就我而言,我使用了 Atom。粘贴此代码

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');

并另存为

helloworld.js

c:\xampp\htdocs\myproject 

目录。接下来我打开 node.js commamd 提示输入

cd c:\xampp\htdocs\myproject

下一个

node helloworld.js

接下来我打开我的 chrome 浏览器并输入

http://localhost:1337

它就在那里。

于 2016-03-01T06:15:21.547 回答
2

只需从您的 JS 文件的那个目录中cmd写入node jsFile.js,甚至node jsFile;两者都可以正常工作。

于 2013-01-04T10:32:07.897 回答
1

你试一试

node server

从该目录中的 cmd 提示符

于 2016-12-05T22:51:10.317 回答
0

如果您在 Linux 容器中,例如在 Chromebook 上,则需要手动浏览到 localhost 的地址。我知道较新的 Chrome OS 版本不再存在此问题,但在我的 Chromebook 上,我仍然必须手动浏览到 localhost 的地址才能使您的代码正常工作。

要浏览到您的本地主机的地址,请在命令行中键入:sudo ifconfig

并记下 eth0 下的 inet 地址。

否则,正如其他人所指出的,只需键入 node.js 文件名,只要您将浏览器指向正确的地址,它就会起作用。

希望这可以帮助!

于 2020-02-10T05:47:06.467 回答