新人学习node.js中,在本地环境下做的demo,想放在自己服务器上搞之前在本地,每次都有在命令行用node命令启动服务器,比如:
node server.js
现在放到了自己的腾讯云服务器上,难道每次都要先用node命令启动一下才能查看吗?怎么做到用户自己访问网页的时候就自行起这个node服务器?
求解~
认证0级讲师
プロセスマネージャーの使用を推奨しますpm2 使用方法については、以前に著者がまとめた PM2 実践入門ガイドを参照してください
pm2
操作がやや複雑
サービスの堅牢性が低い: たとえば、プログラムが正しく実行されない場合、サーバーがハングアップし、ユーザーはアクセスできなくなります。少なくとも、自動再起動をサポートする必要があります。
その他の隠れた危険: 構成の変更など、サービスを更新した後は、毎回手動で再起動する必要があります。さらに悪いことに、単に再起動を忘れてしまう可能性もあります。
上記の問題を解決してください。
使い方はとても簡単です。まず pm2
次に、代わりに pm2 を使用してプログラムを開始します。 --watch は、プログラムの実行ステータスを 1 回監視することを意味します:
--watch
サービス例外: 自動再起動
サービスの変更: 自動再起動
その他
ユーザーがアクセスしたときに起動する必要はありませんが、サーバーは常に起動する必要がありますforever または pm2 を確認できます
推奨pm2、時計の自動再起動、メモリ制限を超えた場合の自動再起動、スケジュールされた再起動、クラスター、ログキャプチャなどをサポートしています。それでも非常に便利です
プロセスマネージャーの使用を推奨します
pm2
使用方法については、以前に著者がまとめた PM2 実践入門ガイドを参照してください投稿者がサービスを開始する方法によって引き起こされる可能性のある問題
操作がやや複雑
サービスの堅牢性が低い: たとえば、プログラムが正しく実行されない場合、サーバーがハングアップし、ユーザーはアクセスできなくなります。少なくとも、自動再起動をサポートする必要があります。
その他の隠れた危険: 構成の変更など、サービスを更新した後は、毎回手動で再起動する必要があります。さらに悪いことに、単に再起動を忘れてしまう可能性もあります。
pm2を使用する理由
上記の問題を解決してください。
使用方法
使い方はとても簡単です。まず
をインストールします。 リーリーpm2
次に、代わりに
pm2
を使用してプログラムを開始します。--watch
は、プログラムの実行ステータスを 1 回監視することを意味します:サービス例外: 自動再起動
サービスの変更: 自動再起動
その他
ユーザーがアクセスしたときに起動する必要はありませんが、サーバーは常に起動する必要があります
forever または pm2 を確認できます
推奨
pm2
、時計の自動再起動、メモリ制限を超えた場合の自動再起動、スケジュールされた再起動、クラスター、ログキャプチャなどをサポートしています。それでも非常に便利です