我将发送一些代码段,因为我认为它可以帮助谁来帮助我。当我通过Cpanel中的node.js启动应用程序并通过url域进行访问时,它将陷入错误500,但是当我通过Cpanel终端启动应用程序并通过IP访问时:应用程序可以工作。
mongoose.connect("mongodb://127.0.0.1:27017/transparenciaBarrinha", { useNewUrlParser: true });
app.get("/receitas",(req,res)=>{
Receitas.find({},(err,receitas)=>{
if(err){
console.log(err);
}else{
res.render("receitas", { receitas: receitas })
}
})
});
app.listen(50000,()=>{
console.log("Running on port: 50000");
});
我有更多代码,但又是同一回事,我检查了文件,它们正在工作。
这里的问题在第一行。
您正在连接到mongodb
上的localhost
,而不是连接到远程数据库。
[这只有在您正确地在vps上设置了mongodb
实例的情况下才有可能,这有点棘手,请考虑使用免费版的Mongo Cloud: