2017-01-19 9 views
0

google VMマシン上で、ノードjsのエクスプレスサーバーの最も単純な "hello world"の例を作成しようとしましたが動作しません。 GoogleのAPP ENGINEを使用するのではなく、google計算機にNODE JSサーバーを作成してhttpで接続する第1ステップとして試しています。 ノードjに「hello world」というGoogleのコード例を使用し、http://MY_VM_EXTERNAL_IP_ADDRESS:8080を使用してブラウザに接続します。 は、私はポートがクラウド側から開いていないので、それはおそらく何であるか:-(。ノードjs "hello world" google cloud VM

'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側からポートを開く必要があったことがありませんAWSではノードサーバのために、あなたが特別に設定これを行うには、ファイアウォールを持っていない限り。アズールで

、私は「エンドポイント」セクションに移動して開くようにポートを追加する必要がありました。

、私が作成する必要がありましたグループのインバウンドルール

Google同様の設定が必要です。 thisの回答

を参照してください。