2012-03-03 99 views
0

我是新來的node.js - 所以我想我的問題是最好的例子問:指定Node.js的命名模塊路徑

Connect框架需要mime模塊 - 和負載是這樣的: require('mime')

如果我想使這個本地模塊(即我放在mime模塊我的項目,而不是內安裝成的node.js的核心模塊的文件夾)是有一些辦法,我給模塊的名稱與關聯我知道該模塊的路徑?

回答

2

您可以參考模塊三種方式:

  • 使用相對路徑,即:mime = require('./lib/mime.js');
  • 使用絕對路徑,即:mime = require('/home/usr/www/lib/mime.js');
  • 使用搜索:即:mime = require('mime');

對於搜索方法,節點在您的應用程序目錄中啓動,並添加./node_modules/並嘗試從該位置加載。如果失敗,它會移到父目錄等等,直到它到達根目錄。

如果你在你的應用程序的目錄下並通過NPM安裝一個模塊(如mime),默認情況下它會將其安裝在node_modules子目錄中。

+0

太棒了 - 謝謝! – Steve 2012-03-03 05:19:24