【问题标题】:Confused on redoing CRUD after linking to mlab链接到 mlab 后对重做 CRUD 感到困惑
【发布时间】:2017-03-22 21:14:21
【问题描述】:

我有一个基本的 CRUD 应用程序,它从我的本地 mongo 数据库加载博客文章,并将它们呈现到一个 html 页面。 CRUD 操作一直有效,直到我开始从 mlab 加载 api 数据。虽然 GET 功能有效,但我不知道如何让 DELETE、PUT 和 POST 工作。我知道这应该很简单,我只需要一个指向正确方向的指针。

我之前使用本地数据库的工作在 server.js 和 models.js 中被注释掉,因为我仍然想保留该代码。

抱歉,忘记加链接到我的github:https://github.com/maria-S-456/final-node-blog

【问题讨论】:

  • 如果您的 GET 功能有效,我们可以排除连接问题。您的 mlab 用户是如何设置的?用户是否只有读取角色?当您拨打其他电话时,您会看到什么?
  • 它有读/写权限。其他电话说“无法得到任何回应”

标签: javascript node.js mongodb crud mlab


【解决方案1】:

在您的 server.js 上,您忘记在第 5 行将 <username>:<password> 更改为 mongodb 用户的 UN/PW。另外,我认为您不需要端口变量,因为它包含在 mongodb 连接字符串中。

编辑:请注意您用于密码的内容,因为 github 对任何人完全开放,以查看这是否将是实时代码,将他们想要的任何内容注入您的数据库并不难。如果这是现场直播,请考虑使用DotEnv

【讨论】:

  • 这是故意的,因为我在 github 上发帖。在我的本地机器上,我确实包含了密码和用户名。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-11
  • 1970-01-01
  • 2019-09-13
  • 2012-07-22
  • 2013-05-13
相关资源
最近更新 更多