次のファイルを作成します.env
:
TYPE=xxx
HOST=xxx,
PORT=xxx,
USERNAME=xxx,
PASSWORD=xxx,
DATABASE=xxx,
私のファイルでは次のように使用します:
import * as dotenv from "dotenv";
dotenv.config();
export const typeOrmConfig: TypeOrmModuleOptions = {
port: process.env.PORT
}
port
しかし、ファイルから変数しか使用できず.env
、残りの変数は使用できません。残りの変数を使用できない理由を誰か教えてもらえますか?
ベストアンサー1
実際には.envファイルのパスを定義する必要があります
こうやってみてください
import * as dotenv from "dotenv";
dotenv.config({ path: __dirname+'/.env' });
これも試してみてください
require('dotenv').config({ path: __dirname+'/.env' });
必要に応じて.envファイルのパスを変更します