使用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发送名为foobaz两个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" 

使用; 而不是,