You need to enable JavaScript to run this app. 连接Mongoose指定自定义端口5000 控制台输出${PORT}而非实际端口
优惠活动
大模型
产品
解决方案
定价
更多

连接Mongoose指定自定义端口5000 控制台输出${PORT}而非实际端口

问题原因

你代码中的字符串语法使用错误:JavaScript 中要实现模板字符串的变量插值效果,必须用反引号 ` 包裹整个字符串,你当前使用的是普通单引号 ',因此 ${PORT} 会被识别为普通文本直接输出,不会解析为对应的变量值。

修复方案

将 console.log 语句中包裹字符串的单引号替换为反引号即可,修改后的完整代码如下:

const PORT = process.env.PORT || 5000;

mongoose.connect(CONNECTION_URL, { useNewUrlParser: true, useUnifiedTopology:true })
.then(() => app.listen(PORT, () => console.log(`Server running on port: ${PORT}`))) 
.catch((error) => console.log(error.message));

mongoose.set('useFindAndModify', false);

修改后运行即可正常输出实际端口值,如果你本地没有配置环境变量 PORT,控制台会输出 Server running on port: 5000。

内容的提问来源于stack exchange,提问作者shafeeq

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.13 00:09:01