2013-01-07 48 views
7

我刚刚创建与下面的代码(来自官方页面完全相同的代码)一个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/'); 

所以,我从“安装”按钮,在官方页面上安装节点太(为Windows)。 但是当我尝试运行它给我的程序如下:

enter image description here

但奇怪的是这样的:

enter image description here

回答

24

你需要运行在你的终端(CMD )而不是Node的repl。

尝试打开了一个新的终端(运行 - > CMD),然后执行:

节点/your_file_name.js

要查看已安装的版本,只需要执行:

节点-v

+0

我不知道直接打开cmd和运行打开cmd有什么区别。但是用run-cmd打开时。是工作 –

1

你在控制台。您可能想要从Windows命令提示符(cmd.exe)运行node server.js

1

是否将node目录添加到PATH中。

如果您安装最新的一个,你

2

有做..需要做两件事首先,你需要添加一个环境变量,安装程序会添加它。 像path = C:\ Program Files \ nodejs对我来说。 第二..你必须打开命令提示符,然后将提示重定向到你保存文件的位置。就像你把文件保存在c:/ practice并且你的文件名是server.js那样你必须将命令提示符重定向到该位置。

然后运行命令节server.js,一切都将正常工作..

1

有几种方法:

  1. 深入了解Windows的控制台(又名CMD)的:

node -v

  1. 内部的Node.js(又名Node.js REPL终端)的控制台:

过程。版本

  • 的更详细的信息(所有子模块的版本号)可以通过检索(内侧的Node.js REPL):
  • process.versions