节点没有定义

我只是用下面的代码创build一个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/'); 

所以,我也从官方页面的“安装”button中安装节点(对于Windows)。 但是当我尝试运行该程序时,它给了我以下内容:

在这里输入图像描述

但奇怪的是这样的:

在这里输入图像描述

您需要从terminal(cmd)运行,而不是Node的repl。

尝试打开一个新的terminal( 运行 – > CMD ),然后执行:

节点/your_file_name.js

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

节点-v

有两件事情需要做..首先你需要添加一个环境variables。 就像我的path= C:\ Program Files \ nodejs。 第二..你必须打开命令提示符,然后将提示redirect到你已经保存文件的位置..就像如果你已经把你的文件保存在c:/ practice并且你的文件名是server.js那么你必须redirect命令提示符到该位置。

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

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

你有没有添加node目录到你的PATH。

如果你安装最新版本,安装程序会为你添加它

有几种方法:

  1. Windows(又名CMD )的控制台内部:

节点-v

  1. Node.js(又名Node.js REPLterminal)的控制台内部:

process.version

  1. 更详细的信息(所有子模块的版本号)可以通过(在Node.js REPL )获取:

process.versions