node.js 内のファイル間の導入チュートリアルの例

零下一度
リリース: 2017-06-30 18:03:08
オリジナル
1727 人が閲覧しました

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(&#39;test&#39;) } View.test1 = function(){  console.log(&#39;test1&#39;) }moudle.exports = view;//test.js var x = require(&#39;./foo&#39;); 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート