2013-07-07 53 views
2

我試圖將兩個node.js文件上傳到koding.com並運行它們。在koding.com上訪問nodejs應用程序

index.js包含:

var server = require("./server"); 

server.start(); 

而且server.js

var http = require("http"); 
var url = require("url"); 

function start() { 
    function onRequest(request, response) { 
    console.log("Request received."); 
    response.writeHead(200, {"Content-Type": "text/plain"}); 
    response.write("Hello World"); 
    response.end(); 
    } 

    http.createServer(onRequest).listen(6665, '0.0.0.0'); 
    console.log("Server has started."); 
} 

exports.start = start; 

我在VM終端[email protected]:~$ node Web/IkapNodeJS/index.js 鍵入它給了我Server has started. 如果我去到http://jstq.kd.io/IkapNodeJS/index.js - 我看到index.js包含的內容。 當即時添加:6665到該網址 - 找不到網址。

如何查看帶有hello世界的頁面?

回答

4

如果你在6665上運行你的應用程序,你可以用http://jstq.kd.io:6665/訪問它。你應該在那裏看到你的Hello world

節點不像cgi腳本那樣運行;您不指向該文件來運行它,而是通過一個進程運行它(node)。當服務器在特定端口上運行時,只要您指定了正確的端口,內容就可以在指向該機器的任何地址/主機名上使用。

HTH, 亞倫

+0

我得到了'錯誤312(淨值:: ERR_UNSAFE_PORT):當點擊該URL未知error.'。 –

+2

它**應該**這樣工作,現在看來koding.com存在問題。以下是關於該主題的討論:https://koding.com/Activity/nodejs-4。另外,維基:http://kwiki.koding.com/wiki/Nodejs – aaronfay

+0

順便說一句,如果似乎在私人虛擬機上工作,我目前只在共享環境中有這個問題。 – aaronfay

相關問題