这是我的节点REST服务器的应用程序文件夹结构。
MyApp
|
|__node_modules
| |__lodash
|
|__routes
| |__routes.js
|
|__server.js
在server.js中,我可以通过
来要求loadsh库var _l = require("lodash");
(问题1)
但是在routes.js。
的代码中无法访问变量_l(问题2)
所以我试图从我的routes.js中要求lodash,但是节点无法解析它的路径。 我尝试添加" ./" ," ../"但它不起作用。
那么,如果在其他任何地方都可以访问server.js中的var _l create,有没有办法,如果没有,在server.js以外的文件(不在根文件夹中)中包含模块的正确方法是什么
答案 0 :(得分:1)
只需var _l = require("lodash");
。
Node将递归搜索模块,一直到/node_modules
或C:\node_modules