2016-09-15 46 views
2

正在嘗試使用Cloud 9,並試圖使用Express website中的示例代碼來獲得'Hello World!'。我試着收聽幾個不同的端口/ ip,指的是https://docs.c9.io/docs/run-an-applicationRunning Hello World using Node js Express in cloud 9IDE。儘管偵聽器將運行,但在此之後它將不會關閉或返回任何內容。有誰知道這可能是爲什麼?這裏是我的代碼:無法獲得Node.js Express代碼在Cloud 9中說'Hello World'

var express = require('express'); 
var app = express(); 

app.get('/', function (req, res) { 
    res.send('Hello World!'); 
}); 

app.listen(process.env.PORT, process.env.IP, function(){ 
    console.log('LISTENING'); 
}); 
+0

當你在瀏覽器中進入localhost:port時,你會看到什麼? –

+0

'無法GET /'那麼它一定是路徑參數。在測試時是否有用於Cloud 9的通用路徑參數? –

+0

「運行」按鈕左側的任務欄上有一個「預覽」按鈕。只需點擊一下,你應該看到你需要打什麼網址,你好世界也會出現。我只是試過你的代碼,它的工作原理, – Sikorski

回答

2

您應該運行在C9命令,這是僅低於,在編輯器中app.js。Cloud9擁有自己的默認路徑來運行。默認喜歡的東西:

https://helloexpress-abcd.c9.io/

helloexpress是你定義的項目名稱,你的情況是不同的,

ABCD是用戶名和其餘均爲默認

這應該顯示Hello World