Nodejs:需要来自server.js之外的其他文件的库

时间:2014-09-02 02:17:08

标签: javascript node.js

这是我的节点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以外的文件(不在根文件夹中)中包含模块的正确方法是什么

1 个答案:

答案 0 :(得分:1)

只需var _l = require("lodash");

Node将递归搜索模块,一直到/node_modulesC:\node_modules