将redis与node.js(express)一起使用
我正在学习node.js(和express框架)&这是一个关于redis和node.js的基本新手问题。如何将redis数据传递到模板?我应该在脚本中更正什么,以便在模板中显示teststring的值将redis与node.js(express)一起使用,node.js,redis,express,Node.js,Redis,Express,我正在学习node.js(和express框架)&这是一个关于redis和node.js的基本新手问题。如何将redis数据传递到模板?我应该在脚本中更正什么,以便在模板中显示teststring的值 app.get('/', function(req, res){ res.render('index', { test: redisclient.get("teststring"), }); }); 提前谢谢 由于node.js模块(包括用于redis的模块)倾向于非阻塞和异步,
app.get('/', function(req, res){
res.render('index', {
test: redisclient.get("teststring"),
});
});
提前谢谢 由于node.js模块(包括用于redis的模块)倾向于非阻塞和异步,因此它们在回调中返回结果。可以这样尝试(我还建议阅读有关异步代码和回调的内容):
由于node.js模块(包括用于redis的模块)倾向于非阻塞和异步,因此它们在回调中返回结果。可以这样尝试(我还建议阅读有关异步代码和回调的内容):
你为什么不检查一下错误呢?可能没有响应和错误吗?@Chance-如果有错误,响应应该是未定义的,因此将执行其他子句。为什么不检查错误?可能没有响应和错误吗?@Chance-如果有错误,响应应该是未定义的,因此将执行else子句。
app.get('/', function(req, res) {
redisclient.get("teststring", function(error, response) {
if(response) {
res.render('index', {
test: response,
});
} else {
res.render('index', {
test: error,
});
}
});
});