我是node.js的新手 - 所以我认为最好问一个例子:
Connect
框架需要mime
模块 - 并且加载是这样的:require('mime')
如果我想将它作为本地模块(即我已将mime
模块放在我的项目中而不是将其安装到node.js的Core Modules文件夹中),我可以通过某种方式关联该模块用我已知的模块路径命名?
答案 0 :(得分:2)
您可以通过三种方式引用模块:
mime = require('./lib/mime.js');
mime = require('/home/usr/www/lib/mime.js');
mime = require('mime');
对于搜索方法,Node在应用程序的目录中启动,并添加./node_modules/
并尝试从该位置加载。如果失败,则移动到父目录,依此类推,直到它到达根目录。
如果您在应用程序的目录中并通过NPM安装模块(如mime),则默认情况下会将其安装在node_modules
子目录中。