1. ホーム
  2. javascript

[解決済み] OS XでNODE_ENVを本番/開発用に設定する方法

2022-03-24 15:21:05

質問

express.jsの環境で使用する場合。何か提案はありますか?

解決方法は?

アプリを実行する前に、コンソールでこの作業を行うことができます。

export NODE_ENV=production

また、ウィンドウズであれば、このように試すこともできます。

SET NODE_ENV=production

をPowerShell用に変更しました。

$env:NODE_ENV="production"

または、このようにアプリを実行することができます。

NODE_ENV=production node app.js

また、jsファイルで設定することもできます。

process.env.NODE_ENV = 'production';

しかし、サーバーでVIMを開いて本番に変更するのは簡単ではないので、ランタイムファイルで行うのはお勧めしません。ディレクトリにconfig.jsonファイルを作っておけば、アプリが実行されるたびにそこから読み込んで設定を行うことができます。