javascript - 使用 Cookies 中间件给出未定义的值

标签 javascript node.js curl cookies

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

使用;代替,

关于javascript - 使用 Cookies 中间件给出未定义的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31217845/

相关文章:

javascript - 创建 react 应用程序在代码重新加载时偶尔会随机崩溃

javascript - Sinatra:呈现表单输入而不重定向

javascript - 尝试播放 Tone.js 声音时出现 "Filter not defined"

node.js - 前缀在 connect-redis 中重复

javascript - 是否可以用Dc.js绘制分组条形图?

php - PHP cURL DNS 缓存如何工作?

Javascript:向变量添加新属性

javascript - Moment JS 在 Nodejs 中给出了错误的时间

php - Android Google 云消息传递 - 不确定在创建推送通知时我应该输入哪些参数

PHP file_get_contents/curl - 得到与浏览器不同的结果