未定义平均堆栈节点要求
MEAN stack node require is not defined
我正在尝试 MEAN 堆栈上的应用程序,并在使用节点require
函数时遇到了问题。
我目前的结构如下:
-- app
-- images
-- scripts
-- app.js // app configuration
-- contollers.js
-- models.js
-- routes.js
-- styles // scss partials
-- node_modules
-- public
-- images
-- scripts
-- app.js // concatenated and uglified js from app/scripts
-- styles // concatenated and compressed scss partials
-- vendor // third party libraries
-- views // html partials
bower.json
index.html
gruntfile.js
pacakge.json
server.js
注意:我知道这不是构建我的应用程序的最佳方式,并且将对其进行重构,以便它使用更加模块化的系统。
我遇到的问题是当我向模型.js文件添加var mongoose = require('mongoose');
时,出现以下错误:
引用错误: 未定义要求
令人费解的是,这条线在服务器.js中完美运行,为什么它在模型中不起作用.js?
好的,所以我把这一切都倒过来了。我没有在服务器端运行模型,因此,节点的require
功能不可用。现在看来,这很明显,以至于我对此有了更好的理解。
在阅读了 MEAN 应用程序的结构后,我重新构建了我的应用程序。
如果有人在理解这个平均魔法是如何工作的时遇到问题,我遇到的最好的资源是这个关于 scotch.io 的卑鄙教程的小集合
最值得注意的是,本教程介绍了设置平均堆栈单页应用程序
相关文章:
- 节点导出返回一个空对象
- 可以前端maven插件使用节点,npm已经安装
- 在jstree中,如何将指定的节点集中到大型树上
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 如何从模块链中调用函数.导出到节点中
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- Rails File_field最大堆栈大小
- d3基于用户选择动态更新节点
- 有条件更新d3.js力图中节点的最佳方法
- d3中堆栈函数和嵌套函数之间的差异
- 是否排除节点中错误堆栈的第一行?/节点中的自定义错误类型
- 未定义平均堆栈节点要求
- 节点检查器/Chrome 实例不显示源文件、调用堆栈、任何内容
- 节点错误堆栈跟踪未定义
- 节点.js + Socket.io 超出最大调用堆栈大小
- 节点 JSON 请求堆栈
- 为了研究节点并制作好产品,哪个技术堆栈(模块、框架)更适合第一个node.js项目
- 节点未抛出堆栈溢出异常
- 使用节点给出的深度优先搜索,RangeError:超过最大调用堆栈大小
- 使用Coffeescript在节点中进行堆栈跟踪-行号不匹配