2014-06-17 72 views
-2

我是NodeJS的初學者&我寫過這個腳本並將其保存爲server.js,現在我使用localhost(WAMP)來測試腳本,但是當我打開WAMP並打開腳本所在的文件夾,然後單擊「server.js」僅腳本出現無法運行或測試我的NodeJS腳本

我無法運行我的腳本,那麼是否有其他程序用於運行NodeJS腳本或I不理解與否?

這是馬碼,有什麼幫助嗎?

var http = require('http'); 

var server = http.createServer(function(request, response){ 
    console.log('Connection'); 
    response.writeHead(200, {'Content-Type': 'text/html'}); 
    response.write('hello world'); 
    response.end(); 
}); 

server.listen(8001); 
+0

WAMP與Node.js無關。安裝[Node.js](http://nodejs.org/download/)將是一個開始。 –

+0

我已經安裝它,但安裝後,它打開一個黑色的屏幕作爲命令提示符,但我不寫什麼......有沒有教程,該程序如何使用它? – Naggar

+0

這是我寫的,這是輸出 http://imgur.com/FrQOT9J – Naggar

回答

1

你應該真的看看http://www.nodebeginner.org開始。從該網站上說:

讓我們從服務器模塊開始。在您的項目的根目錄中創建文件server.js,並用以下代碼填充它:

var http = require("http"); 

http.createServer(function(request, response) { 
    response.writeHead(200, {"Content-Type": "text/plain"}); 
    response.write("Hello World"); 
    response.end(); 
}).listen(8888); 

就是這樣!你只是寫了一個工作的HTTP服務器。讓我們通過運行和測試來證明它。首先,用Node.js的執行你的腳本:

node server.js 

現在,打開你的瀏覽器,並在http://localhost:8888/指向它。這應該顯示一個說「Hello World」的網頁。

+0

現在我我補充說io。套接字和此msg出現這是代碼==> codepad.org/0pdtDp3V msg ==> i.imgur.com/fK6iO8H.jpg – Naggar

+0

您可以發佈您產生此錯誤的代碼嗎?它看起來像你寫了var io.listen(服務器);當你應該寫道: var aVariableName = io.listen(server); – isaac9A

+0

的代碼==> http://codepad.org/JpIMeUfJ – Naggar

0

不要運行「節點」作爲自己的命令 - 你在REPL圖像中(這是打字和執行代碼行由行)

打開所在目錄代碼是,shift-right-click並打開一個命令提示符,然後輸入node server.js(不需要.js)。有可能你的路徑中沒有節點......在這種情況下,我將重新開始並參考this這樣的教程。你會知道這是問題,因爲當你在命令提示符下輸入節點時,你會得到一個命令找不到的錯誤。

另外,忘記使用WAMP,只需打開瀏覽器並在urlbar中輸入localhost:8001 /來訪問節點服務器。

祝你好運。