Linux に Nodejs プロジェクト パスをデプロイする

WBOY
リリース: 2023-05-28 09:58:07
オリジナル
667 人が閲覧しました

Linux で Node.js プロジェクトをデプロイする場合、パスの設定は非常に重要な手順です。パスを正しく設定すると、不要なトラブルを回避でき、プロジェクトの管理とデプロイがより便利になります。

一般的に、Node.js プロジェクトのパス設定では次の点を考慮する必要があります:

  1. プロジェクト ファイル パス
  2. Node.js 実行環境パス
  3. ログ ファイル パス
  4. 静的リソース パス
  5. データベース パス

これらのパスを設定する方法を次に説明します:

    #プロジェクト ファイル パス
Node.js プロジェクトが保存されるフォルダー パスには、通常、読み取りおよび書き込み権限があります。プロジェクト関連ファイルを保存するための特別なディレクトリを作成することをお勧めします。たとえば、ルート ディレクトリに「nodejs」という名前のフォルダーを作成し、すべての Node.js プロジェクト ファイルを保存できます。

例:/var/nodejs

    Node.js 実行環境パス
Node.js プロジェクトを Linux にデプロイする場合、次のことを確認する必要があります。正しいバージョンの Node.js オペレーティング環境がサーバーにインストールされていること。一般に、コマンド ライン ターミナルで Node.js を使用できるように、Node.js 実行環境をグローバル環境変数に設定する必要があります。

Node.js 実行環境変数を設定するには、.bashrc (ubuntu の場合) または .bash_profile ファイル (CentOS の場合) に次の構成を追加します。

export PATH=$PATH:/usr/bin:/usr/local/bin:/usr/local/node/bin
ログイン後にコピー

上記のコードでは、 /usr/local/node/bin は Node.js のインストール パスです。 Node.js が別のパスにインストールされている場合は、上記のコードを変更してください。

次のデモを通じて環境変数を変更することもできます:

vim /etc/profile 
ログイン後にコピー

開いたファイルの最後に次のコードを追加します:

# Add nodejs bin to PATH
export NODE_HOME=/usr/local/node
export PATH=$PATH:$NODE_HOME/bin
ログイン後にコピー

    ログ ファイルのパス
Node.js プロジェクトのログ ファイルは通常、定期的にバックアップまたはクリーンアップする必要があります。ログ ファイルは別のディレクトリに保存することをお勧めします。環境変数に LOG_PATH を設定することで、ログ ファイルの保存パスを指定できます。

例:/var/log/nodejs/project-log/

次のコードを通じて環境変数を設定できます:

export LOG_PATH=/var/log/nodejs/project-log/
ログイン後にコピー

    静的リソース パス
Node.js プロジェクトの静的リソースは通常、CSS、JS、画像、その他のファイルであり、通常はアプリケーションで呼び出す必要があります。静的リソース パスは、アプリケーション内で正しく参照できるように、プロジェクト構成ファイルで設定できます。

例:

app.use(express.static(path.join(__dirname, 'public')));
ログイン後にコピー

上記のコードでは、__dirname は現在のスクリプトが配置されているディレクトリを表し、public は静的リソースが保存されているフォルダーの名前です。こうすることで、静的リソースを使用するときに相対パスを使用してアクセスできます。

    データベース パス
Node.js プロジェクトでは、データベースに接続するときにサーバーの IP アドレスとポート番号を指定する必要があるため、データベースのパスを設定します。

例:

const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/nodeapp');
ログイン後にコピー

上記のコードでは、「localhost」はデータベースの IP アドレスを表し、「27017」はポート番号を表し、「nodeapp」はデータベースの名前を表します。実際の状況に応じて設定する必要があります。

要約すると、Node.js プロジェクトのパスを正しく設定することが非常に重要です。プロジェクト パスを適切に設定すると、Node.js プロジェクトのデプロイと管理がより便利になり、開発効率が向上します。

以上がLinux に Nodejs プロジェクト パスをデプロイするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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