【发布时间】:2021-05-11 09:44:24
【问题描述】:
我是全栈新手,我开始学习并使用 node、express 和 MongoDB 制作演示站点。 我正在通过 youtube(WebDevSimplified) 学习。
我使用 uri 将我的项目连接到我的 MongoDB。并且工作正常。在教程中,一个新方法被称为:
1.安装工具dotenv(npm i --save-dev dotenv)。
2.创建一个.env文件并输入一个字段-(DATABASE_URL= mongodb://localhost/db)
3.检查文件是否在生产环境中。----
if(process.env.NODE_ENV !== 'production') {
require('dotenv').parse()
}
4.连接db使用uri as.----
mongoose.connect( process.env.DATABASE_URL, {useNewUrlParser: true})
我收到一个错误:
TypeError: Cannot read property 'toString' of undefined
at Object.parse (F:\MVC project\webdevSimplified\node_modules\dotenv\lib\main.js:42:7)
at Object.<anonymous> (F:\MVC project\webdevSimplified\server.js:2:23)
下一步是在 Heroku 中进行部署。为此,我认为我需要得到这个,所以请帮助我......
【问题讨论】:
标签: node.js mongodb environment-variables