我使用cPanel将api rest安装在主机中。路由工作正常,并且数据库已连接。问题是当我需要使用任何猫鼬方法时,即model.find({})
,响应为
收到来自申请的不完整回复
对于其他不从数据库返回任何数据的路由,使用json
格式效果很好。
您不能在共享主机上运行MongoDB。 Please refer to this thread.。
您可以使用免费的云服务,例如Heroku https://heroku.com或更复杂的服务,例如AWS或Azure。如果必须进行共享托管部署,则可以选择使用外部MongoDB实例。获取MongoDB实例的最简单方法是使用MongoDB Atlas。有一个免费的沙箱用于开发目的。
要创建实例,请按照下列步骤操作:
mongoose.connect(mongoDBAtlasURIhere, { useNewUrlParser: true, useUnifiedTopology: true})
之类的代码中>[Node JS完整教程示例:https://medium.com/@sergio13prez/connecting-to-mongodb-atlas-d1381f184369
希望这会有所帮助。