【问题标题】:It looks like you are trying to access MongoDB over HTTP on the native driver port看起来您正试图在本机驱动程序端口上通过 HTTP 访问 MongoDB
【发布时间】:2019-02-15 20:33:07
【问题描述】:

我使用的是 mongo 4.0,mongoose 4.13.17,express 4.16.13。 我尝试通过 api 调用将我的 Angular 应用程序连接到 Mongo DB。 在点击浏览器时,我发现错误看起来您正试图在本机驱动程序端口上通过 HTTP 访问 MongoDB。 我了解 http 请求在 3.6 版本之后已被弃用。 谁能帮助我如何连接。

【问题讨论】:

  • 您的 Angular 应用程序必须与您的 Express 服务器应用程序通信(使用 fetchsocket.io、WebSocket 等),您的 Express 服务器应用程序将与 MongoDB 服务器通信。您无法从 Angular 应用程序直接与 MongoDB 服务器进行通信(您也不想这样做,因为它会带来各种安全问题)。

标签: angularjs node.js mongodb express mongoose-schema


【解决方案1】:

在开始调用 api 之前确保 mongodb 正在运行。 使用邮递员,从您的数据库中插入和检索文档。这样,您就可以确保您的 API 正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-27
    • 2012-09-23
    • 2013-07-02
    • 2014-01-30
    • 2020-02-09
    • 1970-01-01
    相关资源
    最近更新 更多