node.js の基本的な構文は JavaScript の構文なので、JavaScript を知っている学生にとっては簡単です。環境の構成については、公式ドキュメントを参照してインストールすることができます。ここでは、私が勉強中にまとめたものをいくつか紹介します。これは、ファイル間で変数と関数を導入して使用する方法について説明する最初の記事です。
一般的なjsファイルの場合、html内で参照するには
<script type="text/javascript" src="test.js"></script>
を使用します。node.jsプロジェクトでは、すべてのjsファイルが使用されます。別のjsファイルの変数や関数を使用したい場合はどうすればよいですか?インポートする js ファイルで タグ ペアを使用することは許可されていないため、node.js では、require() 関数を使用して
require をインポートする必要があると規定しています。 ( "test.js");
require() を使用してインポートする場合は、いくつかの点に注意する必要があります:
インポートされたファイル内の変数、関数、またはオブジェクトを呼び出す必要がある場合は、変数を宣言する必要がありますインポートされたオブジェクトを受け取るため
var res = require("foo.js");
このファイルをインポートした後に他のファイルがこのファイルの特定の変数または関数を呼び出せるようにしたい場合は、このファイルで許可された変数または関数を宣言する必要があります
//foo.jsvar a = 1;function say(){ console.log(a);}exports.a = a;exports.say = say;//index.jsvar foo = require(foo.js);console.log(foo.a);
インポートされた js ファイルは、オブジェクトを作成する場合、エクスポートを使用せず、moudle.exports = constructionor の形式を使用する必要があります
//view.jsfunction View(){ } View.prototype.test = function(){ console.log('test') } View.test1 = function(){ console.log('test1') }moudle.exports = view;//test.js var x = require('./foo'); console.log(x) //{ [Function: View] test1: [Function] } console.log(x.test) //undefined console.log(x.test1) //[Function] x.test1() //test1
require() 関数を使用してファイルをインポートすると、デフォルトで moudles_lib フォルダーが追加されます最初に、ファイルがない場合はレベルアップします。さらに、環境変数を使用して、node.js モジュールをロードするパスを設定することもできます。
以上がnode.js 内のファイル間の導入チュートリアルの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。