.envファイルはルートフォルダファイル
NODE_ENV=development
NODE_HOST=localhost
NODE_PORT=4000
NODE_HTTPS=false
DB_HOST=localhost
DB_USERNAME=user
DB_PASSWORD=user
そしてフォルダserver.js
内のファイル。ファイルroot/app/config/server.js
の最初の行はserver.js
require('dotenv').config();
以下も試してみました:
require('dotenv').config({path: '../.env'})
;
require('dotenv').config({path: '../../.env'})
;
server.js
しかし、ファイルを実行すると環境変数が読み込まれません。コマンド・プロンプト
node root/app/config/server.js
もし私がビジュアルスタジオを押してF5、ロードされます!!
何が間違っているのか、何が足りないのかよく分かりません。どんな提案でも大歓迎です。ありがとうございます。
ベストアンサー1
使用してみてはいかがでしょうかrequire('dotenv').config({path:__dirname+'/./../../.env'})
?
問題は実行パスにあるようです。