私は、コールバックの機能をよりよく理解するために、本当に単純なnode.jsプロジェクトに取り組んでいます。
ここに次のようなログイン「システム」があるとします。
if( req.query["username"] == "john" && req.query["password"] == "smith" ) {
req.session.gatekeeper = req.query["username"];
res.end( "succesfully logged in" );
} else { res.end( "wrong username or password" ); }
これまでのところ、とても簡単です。ここで、単に「john:smith」を使用するのではなく、redisに保存しておくと仮定します。PHPを使用すると、次のように実行できます。
if( $r->get("$usernameIn") == $passwordIn ) {
$_SESSION['gatekeeper'] = $usernameIn;
echo "succesfully logged in";
}
しかし今、ノードのredisドキュメント(https://github.com/mranney/node_redis/)を見ると、getコマンドは次のようになっていることがわかります。
client.get("foo", function(err, reply) {
console.log(reply);
});
この最後のコードで提供した最初のコードを「構造化」する方法を理解するのは、私にとって非常に複雑です。
何か助けはありますか?前もって感謝します。