var express = require('express');
var bodyParser = require('body-parser');
var path = require('path');
var app = express();
app.listen(3000, function(){
console.log('Server up on Port 3000');
});
を経由して接続することはできません私はここで他のソリューションを検索してみましたが、私はまだ仮想UbuntuのVMがnodejs、外部IP
それを把握することはできません私はGoogleでのubuntuを持っていますクラウドコンピューティングエンジン(VM)と私は自分のラップトップ上のインターネットからアクセスしようとしている。私はnodejs/npm/expressを使用しています。
は、上記の私が使用してVM
ための外部IPがVM
nodejs index.js
35.188.226.109にされて、次のことを起動したときに私のindex.jsファイル(非常に基本的な)とありますクロムでhttp://35.188.226.109:3000/にナビゲートすると、そのサイトには到達できないと言われています。
私には何が欠けていますか?
ファイアウォールからポートを開く必要があります。デフォルトのネットワークを確認して、新しいファイアウォールルールを追加して、すべてのipsからのポートtcp:3000を許可し、正常に動作するはずです。 –
ゲートウェイにルールを追加しましたが、違いはありません。 Googleクラウドでファイアウォールを変更することを意味しますか? –
はい。 https://console.cloud.google.com/networking/firewalls/listにアクセスし、インスタンスにトラフィックを許可する新しいファイアウォールルールを追加します。 –