【发布时间】:2022-01-07 02:49:51
【问题描述】:
我正在尝试为我的项目设置环境变量,以便最终可以安全地部署它。但是,当我尝试设置 react-native-dotenv 时出现错误。
我已按照文档中列出的说明进行操作,但似乎仍然无法让我的后端识别 @env。
不知道哪里错了,因为我只是在学习所有这些。
Backend Server Folder Structure
.babelrc
{
"plugins": [["module:react-native-dotenv"]]
}
.env
DATABASE_ACCESS = db_url
JWT_KEY = jwt_key
index.js
require("./models/User");
require("./models/Track");
require("@env");
const express = require("express");
const mongoose = require("mongoose");
const bodyParser = require("body-parser");
const authRoutes = require("./routes/authRoutes");
const requireAuth = require("./middlewares/requireAuth");
const cors = require("cors");
const morgan = require("morgan");
const app = express();
app.use(bodyParser.json());
app.use(authRoutes);
app.use(cors());
app.use(morgan("dev"));
const mongoUri = DATABASE_ACCESS;
mongoose.connect(mongoUri);
错误
Error: Cannot find module '@env'
Require stack:
【问题讨论】:
标签: react-native babeljs dotenv