使用Cookies中间件给出了不确定的价值

时间:2015-07-04 06:53:15

标签: javascript node.js curl 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"

如何在单独的行中获取值?

1 个答案:

答案 0 :(得分:1)

你的卷曲电话错误应该是:

curl http://localhost:8080/ -H "Cookie: foo=bar; baz=tax"

使用;代替,