Digital OceanでNode.jsドロップレットを作成しました。デジタルオーシャンでNode.jsサーバーを開始
FileZillaでサーバーに接続し、すべてのNode.jsファイル(index.js、package.jsonなど)をアップロードしました。
node index.js
でサーバーを起動しようとしています。それは
App is running at http://localhost:3000 in development mode
Press CTRL-C to stop
は、しかし、私はデジタル海が提供するパブリックIPアドレスにもlocalhost:3000
でもないWebサイトを参照してくださいすることはできませんよと言います。
Node.jsサーバーを正しく起動するにはどうすればよいですか?私は(index.js
の内容)これでサーバを設定しています
編集
:
const express = require('express');
const app = express();
app.set('port', process.env.PORT || 3000);
app.listen(app.get('port'),() => {
console.log('App is running at http://localhost:%d in %s mode', app.get('port'), app.get('env'));
console.log(' Press CTRL-C to stop\n');
});
あなたのアプリケーションは、あなたのコードに依存してバインドホストを指定する方法を知っていますか?あなただけがこれに答えることができます。 '::'または '0.0.0.0'(これはそれぞれIPv6やIPv4のすべてのインターフェースをリッスンしたいという擬似アドレス)にバインドしたいところです。ファイアウォールで ':3000'をブロックしていないことを確認したいと思うかもしれませんが、実行しているオペレーティングシステムについて教えてくれなかったので、あなたを助ける方法を知っています。 – Brad
申し訳ありませんが、あなたのコードを投稿しました。あなたのアプリケーションはすでにすべてのインターフェイスでリッスンしています。したがって、これはファイアウォールの設定になります。 – Brad