我需要您帮助我如何在此应用程序上使用 .env 文件。这是我的问题:我正在我的 node express 应用程序中使用 ES6 模块构建一个应用程序。我面临的一个问题,而在存储文件.ENV我的变量,既低于这两种方式是给这个错误:MongooseError: The uri parameter to openUri() must be a string, got "undefined". Make sure the first parameter to mongoose.connect() or mongoose.createConnection() is a string. did not connect
。但是当我只使用纯字符串连接时,这意味着我没有正确使用 dotenv 文件:
1-
import {} from "dotenv/config.js";
import express from "express";
import mongoose from "mongoose";
import cors from "cors";
const app=express()
...
//DB config
mongoose.connect(process.env.CONNECTION_URL,
{
useCreateIndex: true,
useNewUrlParser: true,
useUnifiedTopology: true,
})
app.listen(port,()=>console.log(`server on ${port}`)
2-
import dotenv from "dotenv";
import express from "express";
import mongoose from "mongoose";
import cors from "cors";
dotenv.config();
const app=express()
...
//DB config
mongoose.connect(process.env.CONNECTION_URL,
{
useCreateIndex: true,
useNewUrlParser: true,
useUnifiedTopology: true,
})
app.listen(port,()=>console.log(`server on ${port}`)
下面是如何使用它作为 ES6 模块
import * as dotenv from 'dotenv';
dotenv.config();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句