我正在 Node.js 服务器上创建 Express.js API。 API 用于访问存储在服务器上的数据。我还在数据库中记录了谁正在访问 API。
我正在尝试创建一个管理部分,它将使用 Angular.js 来整齐地显示管理访问日志。我使用 Angular Express Bootstrap 种子来启动我的项目:
https://github.com/jimakker/angular-express-bootstrap-seed/ https://github.com/jimakker/angular-express-bootstrap-seed/
我的问题是我需要controllers.js 来访问节点模块,但它似乎不知道节点存在。这是我的错误:
controller.js
var mongo = require('mongodb');
[Uncaught ReferenceError: require is not defined]
如何在 Angular.js 文件中使用节点模块?
Node 是一种服务器端技术,您通常不会在带有 Angular.js 的浏览器上使用 Node 模块。但是,如果您希望 commonjs 在浏览器中需要功能,请参阅:https://github.com/substack/node-browserify https://github.com/substack/node-browserify.
当然,浏览器无法直接与 mongodb 通信,这就是为什么你首先需要一个 API,Angular 将使用 HTTP 与你的 API 进行通信。
Angular.js 对 Node.js 进行 $http 调用,这需要 mongodb 并与之对话。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)