服务器nodejs无法识别dotenv文件



这是我的第一个mern堆栈项目,我正试图将其推送到github。我正在使用mongoose,所以我不得不隐藏我的帐户的登录名和密码,我查找了它并找到了.env解决方案。我创建了一个点环境文件

#.env file
Port=5000
CONNECTION_URL=mongodb+srv://+++++++++@cluster0.p5v9c.mongodb.net/++++++?retryWrites=true&w=majority

我运行了npm i dot env

然后我添加了导入语句:import dotenv from 'dotenv';

问题似乎发生在这里,我试过:dotenv.config();require('dotenv').config();require ('dotenv/config');

如果我的索引js的代码有助于解决问题:

const PORT = process.env.PORT|| 5000;
mongoose.connect(CONNECTION_URL, { useNewUrlParser: true, useUnifiedTopology: true })
.then(() => app.listen(PORT, () => console.log(`Server Running on Port: http://localhost:${PORT}`)))
.catch((error) => console.log(`${error} did not connect`));

mongoose.set('useFindAndModify', false);

有人能帮我解决这个问题吗?我真的很感激谢谢你^^

安装后,您不需要导入dotenv。删除行:

从"dotenv"导入dotenv;

只包含dotenv:

require('dotenv'(.config((

最新更新