我正在使用 Cookies
Connect
中的中间件来获取一些 cookie。我的代码是这样的:
var connect = require("connect");
var Cookies = require("cookies");
connect()
.use(Cookies.express(["key"]))
.use(function(req,res){
console.log(req.cookies.get("foo"));
console.log(req.cookies.get("baz"));
res.end();
})
.listen(8080)
我正在使用 curl
发送两个名为 foo
和 baz
的 cookie,我希望输出是它们在控制台中的值.但是,我明白了:
bar, baz=tax
undefined
我的 curl
请求如下所示:
curl http://localhost:8080/ -H "Cookie: foo=bar, baz=tax"
如何只获取不同行的值?
最佳答案
你的 curl 调用错误应该是:
curl http://localhost:8080/ -H "Cookie: foo=bar; baz=tax"
使用;
代替,
关于javascript - 使用 Cookies 中间件给出未定义的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31217845/