2012-03-03 12 views
0

私はNode.jsのに新たなんだ指定:Connectフレームワークはmimeモジュールが必要は、モジュールという名前のNode.jsパス

- と負荷をようです:私はこのローカルモジュール作りたい場合require('mime')

(つまり、私はNode.jsののコアモジュールのフォルダにインストールするのではなく、私のプロジェクト内mimeモジュールを配置した)とそのモジュール名を関連付けるために私のためにいくつかの方法がありますそのモジュールへの私の知られている道?

答えて

2

あなたはモジュールは、次の3つの方法参照することができます。つまり、相対パスを使用して

  • を:mime = require('./lib/mime.js');
  • を絶対パスを使用して、すなわち:mime = require('/home/usr/www/lib/mime.js');
  • を検索使用して:すなわち:mime = require('mime');

検索方法では、Nodeはアプリのディレクトリから開始し、./node_modules/を追加して、その場所からロードしようとします。それが失敗すると、それは親ディレクトリに移動し、ルートに達するまで続きます。

あなたのアプリのディレクトリにいて、NPMでモジュール(mimeなど)をインストールすると、デフォルトでそのサブディレクトリnode_modulesにインストールされます。

+0

大変 - ありがとう! – Steve

関連する問題