NodeJS env变量在express js中未定义

8qgya5xd  于 2023-03-17  发布在  Node.js
关注(0)|答案(1)|浏览(153)

我想在我的项目中使用env变量来连接到我的数据库。
下面是我的代码:

const Sequelize = require("sequelize");
require("dotenv").config();

console.log(process.env.MYSQL_PASS);
const sequelize = new Sequelize(process.env.MYSQL_NAME, process.env.MYSQL_USER, process.env.MYSQL_PASS, {
   host: process.env.MYSQL_HOST,
   port: process.env.MYSQL_PORT,
   dialect: "mysql",
});

我使用的是最新的节点版本,输出仍然是undefined

euoag5mw

euoag5mw1#

您可以尝试在dotenv中给出您的.env文件的路径,例如:

require("dotenv").config({ path: `./.env` });

或env文件的相对路径。

相关问题