从Node Js和Mongoose中的应用程序收到的响应不完整

问题描述 投票:0回答:1

我使用cPanel将api rest安装在主机中。路由工作正常,并且数据库已连接。问题是当我需要使用任何猫鼬方法时,即model.find({}),响应为

收到来自申请的不完整回复

对于其他不从数据库返回任何数据的路由,使用json格式效果很好。

node.js mongoose hosting cpanel
1个回答
0
投票

您不能在共享主机上运行MongoDB。 Please refer to this thread.

您可以使用免费的云服务,例如Heroku https://heroku.com或更复杂的服务,例如AWS或Azure。如果必须进行共享托管部署,则可以选择使用外部MongoDB实例。获取MongoDB实例的最简单方法是使用MongoDB Atlas。有一个免费的沙箱用于开发目的。

要创建实例,请按照下列步骤操作:

  1. 转到https://www.mongodb.com/cloud/atlas,并登录/创建帐户
  2. 点击“建立集群”。将其设置为免费实例的tier-0。
  3. 创建集群后,单击“连接”,然后选择“连接您的应用程序”
  4. 复制mongoDB URI并将其粘贴到包含mongoose.connect(mongoDBAtlasURIhere, { useNewUrlParser: true, useUnifiedTopology: true})之类的代码中>
  5. [Node JS完整教程示例:https://medium.com/@sergio13prez/connecting-to-mongodb-atlas-d1381f184369

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.