node.js中的require引入问题
伊谢尔伦
伊谢尔伦 2017-04-17 16:10:51
0
2
459

举个例子:在一个项目的主程序server.js中引入mongoose模块,又在另一个文件use.js中给mongoose定义格式和自定义方法,最后在sever.js引入这个文件,可在use.js为什么又要引入mongoose模块,主程序server.js中不是以及经引入了么?
求大佬告知

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(2)
迷茫

NodeJs では、各ファイルは独立したモジュールであり、内部で定義された変数はローカル スコープ内にあり、外部からアクセスすることはできません。したがって、a.js 内で lib を引用したのは、おそらく次のようになります

リーリー

ここでの lib はローカル変数です。このファイルが公開されると、(エクスポートされない限り) 他の場所からアクセスできなくなります。したがって、b.jslib を引用する必要がある場合は、

する必要があります。 リーリー

ここの lib と a.js 内の前の lib は、実際には同じオブジェクトを指します (両方とも lib.js からエクスポートされます) が、これらは (変数を参照して) 、ドメイン。

以前に PHP を書いたことがある場合、これを理解するのは難しいかもしれません。 PHP の include は、含まれているスクリプトを現在の場所に挿入することと同等ですが、ノードの require は、対応するスクリプトによってエクスポートされたオブジェクトを導入するだけです。 requirejsやseajsのコードを見ればノードのrequireが何をしているのかが分かります。

いいねを押す +0
洪涛

使用中の mongoose を変換するには、mongoose オブジェクトを取得する必要があります。そうでない場合、どうやって変換できますか?

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート