javascript - Nodejs プログラムはサーバー上でどのように実行されますか?

WBOY
リリース: 2016-08-08 09:06:35
オリジナル
1170 人が閲覧しました

以前は、プログラムが配置されているディレクトリに直接入力してローカルで開発していました。これで、サーバー ディレクトリができました
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 が起動します。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート