redis放到路由中就不执行了
我想在访问test时存入redis,但是一直不能成功,如果把client提出来就会有,为什么
用的express
为什么下面不执行
var redis = require('redis');
var client = redis.createClient()
// 可以打印
client.on("ready",function(){
console.log("client ready success")
})
//没有console
app.get('/test',function(req,res,next){
// console.log(client)
client.on("ready",function(){
console.log("ready成功")
})
})
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你已经在外面设置回调函数了,在内部就是重复设置了,直接使用就是
当一个连接创建的时候,就会触发
ready
,当访问/test
时候,ready
事件其实已经出发了,再去修改监听的回调当然不会重新打印。我理解你的意思是要在访问
/test
的时候执行一些命令,大概可以这样: