2016-07-30 17 views
0

私はエクスプレス:ルータのオブジェクトとメソッド

var router = express.Router(); 

    router.get('/', function(req, res) { 
     //something 
    } 

    module.exports = router; 

を持って作成されたルータであり、getメソッドが実行され、ルータは、エクスポート、またはそれはルータが作成されていることである、方法は、このルータのために定義されている(いません実行されます)、ルータはその後にエクスポートされますか?

答えて

2

第2のもの。ルータが作成され、メソッドが定義され、ルータがエクスポートされます。このメソッドは、エクスポートされたルーターが正しく必要な場合、ブラウザが '/' urlでリクエストを受け取ったときに実行されます。

+0

このメソッドの名前は何ですか。別のファイルで使用したい場合は、どうすればget関数を呼び出すことができますか?たとえば、router.get( '/')を呼び出すとします。関数の名前と引数は何ですか? – wayland700

+1

関数を呼び出す方法は、この例では "/"のように、指定されたルートに要求を送信することだけです。たとえば、関数myFunc(req、res){}を使用して、多くのルートで使用できる関数を作成できます:router.get( "/"、myFunc)、router.get( "/ users "、myfunc);引数は少なくともreq(要求)、res(応答)でなければなりません。 expressjsのドキュメントをご覧ください。 https://expressjs.com/en/guide/routing.html – donquixote

関連する問題