2013-01-07 70 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