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



我使用cPanel在我的主机中安装了我的api休息。路由工作完美,数据库已连接。问题是当我需要使用任何猫鼬方法时,即model.find({}),响应为

从申请中收到的不完整答复

对于其他路由,不从数据库返回任何数据,使用json格式可以完美运行。

您不能在共享主机上运行MongoDB。请参考此线程..

您可以使用免费的云服务,如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})

节点 JS: https://medium.com/@sergio13prez/connecting-to-mongodb-atlas-d1381f184369 的完整教程示例

希望这有帮助。

相关内容

  • 没有找到相关文章

最新更新