2017-01-19 62 views
0

試圖在節點js中,在谷歌VM機器上製作最簡單的「hello world」示例,它不起作用。 我想要做的不是使用谷歌的APP引擎,我只是嘗試作爲第一步在谷歌計算機上創建一個NODE JS服務器並通過http連接。 我對節點j使用了「hello world」的google代碼示例,並使用http://MY_VM_EXTERNAL_IP_ADDRESS:8080在瀏覽器中進行連接 - 沒有運氣。 我相信,我失去了一些東西愚蠢的,但不知道什麼:-(。節點js「hello world」谷歌雲虛擬機

'use strict'; 

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

app.get('/', (req, res) => { 
    res.status(200).send('Hello, world!'); 
}); 

// Start the server 
const PORT = process.env.PORT || 8080; 
app.listen(PORT,() => { 
    console.log(`App listening on port ${PORT}`); 
    console.log('Press Ctrl+C to quit.'); 
}); 

回答

0

這可能是因爲端口不是從雲一側開口。我從來沒有打開從OS上的端口爲節點服務器,除非你有特別設置防火牆來做到這一點。

在Azure中,我不得不去的「端點」部分中,並添加端口打開。

在AWS,我不得不創建安全組中的入站規則

Google必須有類似的設置。參考this答案