【发布时间】:2020-08-14 11:05:36
【问题描述】:
我创建了一个 node.js MongoDB webapp。它在我的本地机器上运行良好。所以我用 godaddy 托管它。
托管步骤(如果我做错了什么,请纠正我)
- 安装nodejs到服务器
- 解压新目录
myapp中的所有文件并安装所有依赖项 - 全局安装
pm2以使用pm2 start app.js --watch命令保持服务器运行
但是当我尝试使用node app.js 运行它时,应用程序从端口 3000 开始,但显示数据库连接错误
我的 db 代码是 -
mongoose
.connect(DB_URL, {
useUnifiedTopology: true,
useNewUrlParser: true,
useCreateIndex: true,
})
.then(() => console.log("Database connected!"))
.catch((err) => {
console.log(`DB Connection Error: ${err.message}`);
});
我已经允许从 atlas 中的所有 IP 进行访问。
我收到此错误消息 -
谁能告诉我如何修复它。
网络应用在本地机器和 heroku 上运行良好
这是我第一次在共享主机上工作
【问题讨论】:
标签: node.js mongodb shared-hosting