我正在研究非常簡單的node.js項目以更好地理解其回調函數。瞭解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/)爲節點,我看到得到的命令是這樣的:
client.get("foo", function(err, reply) {
console.log(reply);
});
它真的很複雜,我聽不懂如何「結構」我提供了這最後一個第一個代碼。
任何幫助?提前致謝。
你想讓你的redis查詢適合你的第一個代碼嗎?你把(或打算放入)'foo'是什麼價值? – Matt
是的。在「富」我想把req.query [「用戶名」] –
在redis –