【问题标题】:Getting data from mlab without request i.e. reloading the page to show in front end无需请求即可从 mlab 获取数据,即重新加载页面以显示在前端
【发布时间】:2017-06-11 08:28:07
【问题描述】:

所以我知道很多人都问过与我类似的问题,但我有一个不同的问题。 我希望的是在 mlab 中从我的数据库中检索数据而无需重新加载页面。例如,当前游戏得分(在我的示例板球得分)被添加到我在 mlab 中的数据库中,现在我希望在我的前端网页中没有路由器请求的这个新得分,即希望用户重新加载页面。 我知道并且正在使用的技术是 mongodb、mongoose、nodejs 和 express。

我认为 Angular 或 AJAX 会帮助我,但我不知道它们。 因此,请清楚详细地解释。

【问题讨论】:

    标签: angularjs node.js ajax express mlab


    【解决方案1】:

    您可以使用mongodb 节点模块。这是一个例子:

    const MongoClient = require('mongodb').MongoClient
    
    MongoClient.connect('link-to-mongodb', (err, database) => {
      // ... start the server
    })
    

    'link-to-mongodb' 应来自您的 mLab 帐户:

    This 是一个非常好的关于在你的 nodeJS 服务器上使用 mLab 的教程,它也是我从中获得上述图像/代码的地方。

    【讨论】:

    • 那不是我的问题。我已经连接了数据库,并且我知道如何使用请求路由来操作数据,我想要的是从 db 获取数据而不发送请求。 @pudility
    • 你不能。你必须从数据库中请求数据,否则它不知道给你什么数据。
    猜你喜欢
    • 2014-07-14
    • 2020-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-16
    相关资源
    最近更新 更多