使用Cookies中间件给出了未定义的值
我在Connect
使用Cookies
中间件来获得一些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"
使用;
而不是,