2017-10-02 7 views
-1

私はnode.jsの完全な初心者です。私は 'mongoDB'と 'monk'に関するオンラインのチュートリアルをいくつか行っていましたが、私はこの構文に遭遇しましたvar db = require('monk')('localhost:27017/test')node.jsの構文var db = require( 'monk')( 'localhost:27017/test')の中で( 'localhost:27017/test')は何を意味しますか?

今、私たちは 'monk'パッケージを必要としており、指定されたURLに接続していることを知っています。しかし、私が理解できないことは、二番目のかっこのペアにURLをどのように渡しているかということです。この二番目のかっこのペアは、正確にはどういう意味ですか?それは関数、オブジェクト、コールバック関数なのでしょうか?

私はウェブ上で同じことを見渡しましたが、大した助けにはなりませんでした。彼らはどこでもこれを説明していない。それを理解するためにいくつかの助けが必要です。

答えて

1

モジュールmonkモジュールが関数をエクスポートしていますが、この関数はrequire呼び出しによって返されたもので、この構文は1行で呼び出します。

let Monk = require('monk'); 
let db = Monk('localhost:27017/test'); 

これは、書き込みと全く同じです

関連する問題