我使用 cPanel 将api rest安装在主机中。路由工作正常,并且数据库已连接。问题是当我需要使用任何猫鼬方法时,即model.find({})
,响应为
从应用程序收到的响应不完整
对于其他不从数据库返回任何数据的路由,可以使用json
格式完美运行。
答案 0 :(得分:0)
您不能在共享主机上运行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
希望这会有所帮助。