如何使用Node.js运行用js编写的服务器

Rup*_*tel 27 javascript node.js

我从这里安装了node.js http://nodejs.org/ .在我的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/');
Run Code Online (Sandbox Code Playgroud)

然后打开node.js提示符并写入节点c:/node/server.js但没有任何反应.我是一个php开发人员,只是尝试一下,任何指导都会有所帮助.

Pet*_*jci 31

你不需要进入node.js提示符,你只需要使用标准命令promt和write

node c:/node/server.js
Run Code Online (Sandbox Code Playgroud)

这也有效:

node c:\node\server.js
Run Code Online (Sandbox Code Playgroud)

然后在浏览器中:

http://localhost:1337
Run Code Online (Sandbox Code Playgroud)


Col*_*nic 9

Nodejs是一种脚本语言(如Python或Ruby,与PHP或C++不同).要运行代码,需要在terminal/shell /命令提示符中输入命令.通过其中一个名称在操作系统中查找应用程序快捷方式.

在终端中运行的命令将是

node server.js
Run Code Online (Sandbox Code Playgroud)

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


Fil*_*Fil 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/');
Run Code Online (Sandbox Code Playgroud)

并另存为

helloworld.js
Run Code Online (Sandbox Code Playgroud)

c:\xampp\htdocs\myproject 
Run Code Online (Sandbox Code Playgroud)

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

cd c:\xampp\htdocs\myproject
Run Code Online (Sandbox Code Playgroud)

下一个

node helloworld.js
Run Code Online (Sandbox Code Playgroud)

接下来,我打开Chrome浏览器,然后输入

http://localhost:1337
Run Code Online (Sandbox Code Playgroud)

在那里。