无法访问 dotenv 变量
Not able to access dotnev variables
我在我的 nodeJs 应用程序中添加了一个 .env
文件,在我的 app.js
中添加了 post
require('dotenv').config();
我仍然无法访问环境变量。这里缺少什么?
.env
文件内容
PORT: 3000
SPACE:"dev"
Password: "ABC"
我正在尝试使用
访问它
process.env.PORT
即将到来 'undefined'
更新app.js
const express = require('express');
const app = express();
const cors = require('cors')
const path = require('path');
require('dotenv').config();')
process.env["NODE_TLS_REJECT_UNAUTHORIZED"] = 0;
app.use(express.json());
console.log(process.env.PORT)
app.listen(process.env.PORT || 3000);
module.exports = app;
.env 文件的参数应为:
SPACE=dev
Password=ABC
示例在 github repo.
中提到
将您的 .env 文件保存在与您的 app.js(服务器。js/index.js 或 main.js 根文件的任何名称相同的路径)。
.env 文件
PORT=3000
SPACE=DEV
PASSWORD=ABC
app.js 文件
require('dotenv').config()
console.log(process.env.PORT)
console.log(process.env.SPACE)
console.log(process.env.PASSWORD)
file-path
/my-app
app.js
.env
您必须指定 .env 文件所在的路径,如下所示
require('dotenv').config({path: __dirname + '/../.env'});
我在我的 nodeJs 应用程序中添加了一个 .env
文件,在我的 app.js
require('dotenv').config();
我仍然无法访问环境变量。这里缺少什么?
.env
文件内容
PORT: 3000
SPACE:"dev"
Password: "ABC"
我正在尝试使用
访问它process.env.PORT
即将到来 'undefined'
更新app.js
const express = require('express');
const app = express();
const cors = require('cors')
const path = require('path');
require('dotenv').config();')
process.env["NODE_TLS_REJECT_UNAUTHORIZED"] = 0;
app.use(express.json());
console.log(process.env.PORT)
app.listen(process.env.PORT || 3000);
module.exports = app;
.env 文件的参数应为:
SPACE=dev
Password=ABC
示例在 github repo.
中提到将您的 .env 文件保存在与您的 app.js(服务器。js/index.js 或 main.js 根文件的任何名称相同的路径)。
.env 文件
PORT=3000
SPACE=DEV
PASSWORD=ABC
app.js 文件
require('dotenv').config()
console.log(process.env.PORT)
console.log(process.env.SPACE)
console.log(process.env.PASSWORD)
file-path
/my-app
app.js
.env
您必须指定 .env 文件所在的路径,如下所示
require('dotenv').config({path: __dirname + '/../.env'});