0

以下のコードは、Connect ミドルウェア フレームワークを使用しています。

var connect = require("connect");
var app = connect();
var api = {};

var names = ["A","B","C","D"];

names.forEach(function(name) {
 var server = connect();
 app.use(server);
 api["use" + name] = server.use.bind(server);
});

私は初心者で、コードを理解していません
。1) アプリ自体が関数を取得します。なぜ別の関数 (つまり、 )connect()を使用する必要があるのですか? 2) とが forEach から移動した場合、コードは以前の と同等ですか?connect()app.use(server)
var server = connect();app.use(server);

  var server = connect();
  app.use(server); 

names.forEach(function(name) {
      api["use" + name] = server.use.bind(server);
   });

3) ステートメントapi["use" + name] = server.use.bind(server); は 4 つの異なるサーバー (useA、useB、useC、useD) を作成します。

4

0 に答える 0