http、sysなどのnode.jsをダウンロードしてインストールすると、node.jsにいくつかのデフォルトまたは既存のモジュールがあります。
これらはすでにnode.jsにあるため、これらのモジュールを使用する場合、基本的にインポートモジュールのようにします。ですが、なぜですか?それらはすでにnode.jsに存在しているためです。インポートは、node.jsからそれらを取得してプログラムに入れるようなものです。そしてそれらを使用します。
一方、輸出は正反対である、あなたが欲しいモジュールを作成している、聞かせてのは、モジュールaddition.jsとのNode.jsにそのモジュールを置くことは、あなたがそれをエクスポートしてそれを行うと言います。
ここで何かを書く前に、module.exports.additionTwoはexports.additionTwoと同じであることを覚えておいてください
ええ、それが理由です、私たちは好きです
exports.additionTwo = function(x)
{return x+2;};
パスに注意してください
あなたがaddition.jsモジュールを作成したとしましょう、
exports.additionTwo = function(x){
return x + 2;
};
これをNODE.JSコマンドプロンプトで実行すると、次のようになります。
node
var run = require('addition.js');
これは言ってエラーになります
エラー:モジュールadditional.jsが見つかりません
これは、パスについては言及しなかったため、node.jsプロセスでは、addition.jsを実行できないためです。したがって、NODE_PATHを使用してパスを設定できます
set NODE_PATH = path/to/your/additon.js
これで、これはエラーなしで正常に実行されるはずです!!
さらに、NODE_PATHを設定せずに、additions.jsファイルを実行して、nodejsコマンドプロンプトに戻ることもできます。
node
var run = require('./addition.js');
ここでは現在のディレクトリにあると言ってパスを提供しているため、./
これも正常に実行されるはずです。