【发布时间】:2020-11-14 21:23:56
【问题描述】:
我的根目录中有一个.env 文件,里面有PORT=4000
我的app.js 有以下代码
const express = require('express');
const app = express();
const port = process.env.PORT || 3000;
require('dotenv').config();
app.get('/', (req, res) => {
res.send('Hello World!!!');
console.log(port);
});
app.listen(port, () => console.log(`Example app listening on port ${port}!`));
但是当我使用nodemon app.js 运行应用程序时,port 是 3000 而不是 4000。为什么我的 .env PORT 变量未定义?
【问题讨论】:
-
require('dotenv').config();把它放在你的 js 文件的第一行