这可能听起来很愚蠢,但我在html文件中有一个javascript脚本。我想使用redis存储javascript变量的值,但redis只与node.js兼容 有没有办法可以从node.js访问html文件的脚本变量,然后将它们存储在redis中?
答案 0 :(得分:0)
直接你不能。您可以对节点服务器进行ajax调用(http://api.jquery.com/jquery.ajax/),然后在redis(http://redis.io/commands/SET)中保存您喜欢的变量。
您可以选择的ajax调用取决于您想要做什么以及您的应用程序是否为RESTful。假设您要将变量添加到redis,POST调用最适合。 (https://api.jquery.com/jquery.post/)。
举个例子,假设您将两个变量发布到您的节点。
$.post("save_to_redis",{var1 : "example_value_1", var2: "example_value_2"},function(result){
//do something with what is returned
}
然后在节点中(使用express):
app.post('/save_to_redis',function(req,res){
var variable1 = req.body.var1;
var variable2 = req.body.var2;
//call save to redis for var1 , var2
res.send("whatever you like");
});
希望这有帮助