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