今日はnodejsへの私の最初の進出であり、次のロジックの流れを理解しようとして特に困惑しています。ロジックは次のとおりです。
request({ uri: db.createDbQuery('identifier:abcd1234') },
function(err, response, body) {
response.should.have.status(200);
var search = JSON.parse(body);
search.response.numFound.should.equal(1);
done();
});
});
より高いレベルでは、http 要求が行われ、関数が応答を受け取り、それに何かをしている時点で呼び出されていることを理解しています。私が理解しようとしているのは、呼び出しの適切な順序と、上記のロジックで変数のバインドがどのように行われるかです。コンパイラは、リクエストからの戻り値を無名関数にバインドする方法をどのように知っていますか? 基本的に、このスニペットの内部で物事がどのように機能するかを理解したいと思います。
ありがとう