我是初学者,正在学习后端。我的 config.env 文件位于同一文件夹中。
const mongoose = require('mongoose');
const dotenv = require('dotenv');
const app = require('./app');
dotenv.config();
console.log(process.env.USERNAME);
console.log(process.env.NODE_ENV);
console.log(process.env.DATABASE);
const DB = process.env.DATABASE.replace(
'<PASSWORD>',
process.env.DATABASE_PASSWORD
);
mongoose
.connect(DB, {
useNewUrlParser: true,
useCreateIndex: true,
useFindAndModify: false,
})
.then(() => {
console.log(DB.connections);
console.log('DATABASE CONNECTED SUCCESSFULLY :)');
});
// STARTING SERVER
const port = process.env.PORT || 3000;
app.listen(port, () => {
console.log('Server is listening on port 3000!!');
});
我的config.env文件:
NODE_ENV=development
PORT=3000
MINE_USERNAME=mufazzal
PASSWORD=123456
DATABASE=mongodb+srv://mufazzala16:<PASSWORD>@cluster0.zcxfqhq.mongodb.net/?
retryWrites=true&w=majority&appName=Cluster0
DATABASE_PASSWORD=Gujjar7434
我也尝试添加路径并使用console.log语句进行检查,它说未定义。我正在使用 HP 笔记本电脑,当我 console.log(USERNAME) 时它显示 hp 但我没有在 config.env 中指定 hp
谢谢大家,我将 config.env 文件重新命名为 .env,它解决了我的问题