2017-11-13 10 views
1

ダミーまたはノーブの質問かもしれませんが、私のVPSホスティング経由でローカルNode.jsアプリケーションを実行/展開しようとするのは初めてです。リモートVPSでNode.jsを実行して操作する方法

ローカルで作業しているときに、変更ごとにnodemonパッケージを使用してサーバーを自動再起動しています。 また、端末の電源を切ったりMacをシャットダウンすると、Node.jsもシャットダウンします。

パブリックドメインを持つリモートVPSを介してこれらのものを処理する方法はありますか?

Btw、別のことは、クライアントサイドコードを圧縮/コンパイル/非表示/保護することで、読み込みや何かができなくなることです。 私はソースコードを実行しているときにアプリケーションの要求全体を見ることができ、したがってこれを「再生」するので、これを尋ねています。

ありがとうございました。

+0

あなたのアプリケーションを起動するには 'pm2'または' forever'を使用するようにしてください。あなたのリモートvpsで。 'pm2'はあなたの端末を閉じた後にあなたのアプリケーションを生かし続けることができます。 – chenkehxx

+0

音良い私はこれを試してみます。 – Raz

答えて

2

チェックアウトPM2(生産ノードマネージャー) あなたはこの

npm install pm2 -g 

のようにインストールすることができますので、代わりのnodemonは、あなたの代わりに

pm2 start app.js 

を実行しますapp.js。これにより、サーバを再起動してもアプリケーションが実行され続けます official site for more info on pm2

+0

非常に良い。 MongoDBでも同じことができますか? pm2 start mongod? – Raz

+0

Nah、https://mlab.comやmongodb atlasのような外部プロバイダを使用することをアドバイスします – Jalasem

+0

私自身のVPSでMongoDBと連携することは勧められませんか? 1つのプロジェクトに2つのサーバーを使用する必要がありますか? 1台のサーバーがファイルをホストし、別のリモートサーバーがMongoDBをホストしていますか? – Raz

関連する問題