【发布时间】:2021-02-26 04:47:09
【问题描述】:
我的根目录中有一个.env 文件,里面有PORT = 3000;
在我的app.js 中,我使用 .env 文件来监听端口 3000
require('dotenv').config();
const express = require('express');
const app = express();
const port = process.env.PORT || 4000;
app.get('/', (req, res) => {
res.send('Hello World!!!');
});
app.listen(port, () => console.log(`Example app listening on port ${port}!`));
尝试运行文件后,出现以下错误
错误:监听EADDRINUSE:地址已在使用3000;
我在 Mac 上,所以我尝试在终端中使用 sudo lsof -i :3000 并要求我输入密码。
我输入密码并按 Enter,但没有任何反应。
如何消除错误?我相信我的密码是正确的。我今天确实收到了一个巨大的 Mac OS 更新——这会导致一些与密码相关的问题吗?
【问题讨论】: