【发布时间】:2013-07-04 11:33:59
【问题描述】:
我已经用Node.js 和MongoDB 构建了一个数据库,我正在编写一个Angular.js 应用程序,它应该从我的数据库中调用条目,并且能够写入这些条目。
我知道直接从 javascript 写入数据库存在一些安全问题,但我对这种事情完全陌生。更重要的是,我找不到任何关于如何将数据从MongoDB 发送到我的前端的说明,以便我可以实际使用它!
如何将两者联系在一起?在Node.js 中,我使用了一个javascript require 函数来加载我的数据库并从中读取/写入,但我无法在浏览器中找到一种方法来执行此操作。在node 中,我使用mongojsmodule 将两者连接在一起,但这在我的Angular 应用程序中不起作用,因为我不能使用require。
主要问题是:如何在MongoDB中加载到前端?
编辑:我认为这是一个关于将 MongoDB 调用到前端的更基本的问题,而不是特定于角度的问题。如果我错了,请告诉我。
【问题讨论】:
-
我不确定我是否理解。您想从浏览器直接连接到数据库吗?这是一个非常的坏主意。这正是您要使用 NodeJS(或任何其他 Web 服务器)的原因:您将数据从 DB 加载到 WebServer,然后将其组合成 HTML/JSON/您想要的任何格式,然后通过 HTTP 将其发送到浏览器。
-
你在前端需要 mongojs 模块时遇到了什么问题?您需要一个模块加载器,例如 RequireJS。
标签: javascript mongodb