nuxt.js+pm 2導入

1540 ワード

nuxtプロジェクトでは、一般的に公式に提供されているcreate-nuxt-app足場、具体的なプロセスを採用しています.https://zh.nuxtjs.org/guide/installation/.
  • は、実際の開発において、一般にnpm run devのローカルサービスを用いて開発する
  • である.
  • が導入を発表するには、まずnpm run build(nuxt buildに相当)がwebpackコンパイルアプリケーションを利用してJSとCSSリソース
  • を圧縮する必要がある.
  • 以降、指定したサーバ
  • にファイルをアップロードする
  • は、npm run start(cross-env NODE_ENV=production node server/index.jsに相当)
  • を必要とする.
    手順4について説明する、Koa/ExpressなどのNodeを使用した場合.js Web開発フレームワークでは、Nuxtをミドルウェアとして使用し、Webサーバの起動エントリをカスタマイズできます.
    コマンド#コマンド#
    説明NODE_ENV=development nodemon server/index.js
    ホットロードされたカスタムWebサーバ(開発モード)を起動します.NODE_ENV=production node server/index.js
    本番モードでカスタムWebサーバを起動します(nuxt buildを先に実行する必要があります).
    cross-envは、プラットフォーム間で環境変数を設定および使用するスクリプトです.
    対応するサービスで本番モードのnuxtプロジェクトを開始すると、正常にアクセスできます(ここではnginx構成のエージェントを採用しています)が、コマンドラインウィンドウを閉じるとサービスも閉鎖されるので、pm 2を使用する必要があります.
    pm 2を使用してnuxtプロジェクトを起動します.
  • サーバプロジェクトのルートディレクトリの下
  • pm2 start npm --name "name" -- run start

  • 第2のステップについて説明すると、ここで設定されたnameは、pm2 listにおいて表示され、その後、pm2 start nameまたはpm2 stop nameによってサービスをスイッチすることができる.
    pm 2でよく使用されるコマンドライン:
    #            
    pm2 list
    #       
    pm2 start id|name|all
    #       
    pm2 restart id|name|all
    #          
    pm2 stop id|name|all
    #          
    pm2 delete id|name|all
    #          
    pm2 logs
    #             
    pm2 logs id
    #     
    pm2 show id|name
    #          CPU       
    pm2 monit