我正在研究非常简单的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 –