以前は、プログラムが配置されているディレクトリに直接入力してローカルで開発していました。これで、サーバー ディレクトリができました
http://bukemall.com/gaoqiang/...
この方法でメインプログラムファイルにアクセスできますが、それを開始するにはどうすればよいですか?
以前は、プログラムが配置されているディレクトリに直接入力してローカルで開発していました。これで、サーバー ディレクトリができました
http://bukemall.com/gaoqiang/...
この方法でメインプログラムファイルにアクセスできますが、それを開始するにはどうすればよいですか?
サーバー上でノードserver.jsを実行することもできます。
ただし、サーバー上で実行する場合は、適切にバックグラウンドに切り替えることができます:nohupnodeserver.js>myLog.log2>&1&//この文はnodeserver.jsを置き換えます
このようにして、プログラムがバックグラウンドで実行され、myLog.log と関連するエラーもログに記録されます。
もちろん、pm2のようなより便利な高度なツールもいくつかあります。 。 。 。ただし、一般的な目的は同じで、サーバー上のバックグラウンドでプログラムを実行できるようになります。
グーグルpm2
サーバー上のプログラムが配置されているディレクトリを入力し、
それだけです。
ローカルに開発されたコンピューターもサーバーとみなすことができますnode server.js
ですが、ポート 80 が使用されていない場合は、80 を直接使用し、使用されている場合は他のポートを使用します。すでに nginx がある場合は、第 2 レベルのドメイン名のリバース プロキシを作成します。他のポートを使用して直接アクセスする場合は、ファイアウォールを開いてアクセスを許可します。サーバーを再起動し、ノードを自動的に再起動するには、上記の pm2 を使用できます
node server.js
あなたのソースコードを見てみました
あなたのチャットサーバーが何のためにあるのかわかりません。 。 IM チャットの WebSocket テストに使用される例のような感じです。
ディレクトリを入力している場合は、起動するのに必要なノード server.js のみが必要です。ディレクトリを入力していない場合は、その前にノード xxx/server.js を追加してください。
xxx はディレクトリを表します個人的には、コードを監視し、自動的に再起動し、ログエラーを出力するために、開発にスーパーバイザーを使用することをお勧めします。これは、開発とデバッグに非常に適しています。
github参照 https://github.com/petruisfan...
インストール後、supervisor --debug server.js が起動します。