首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过node.js将cookie从couchd传递给客户端

如何通过node.js将cookie从couchd传递给客户端
EN

Stack Overflow用户
提问于 2012-06-20 18:31:41
回答 1查看 882关注 0票数 0

CouchDB通过它的_session API (http://wiki.apache.org/couchdb/Session_API)内置了身份验证,但是我很难通过node.js将cookie它的菜肴传递给客户端

下面是我的代码(我使用的是express.js登录路径):

代码语言:javascript
复制
exports.login = function(req, res){
  var request = require('request');

  var userData = {
    "name":req.body.email,
    "password": req.body.password
  };

  request.post({
    'url': 'http://wamoyo.iriscouch.com/_session',
    'json': userData,
  }, function (error, response, body) {
    if (!error && response.statusCode == 200) {
      console.log(body);
    }

    request('http://wamoyo.iriscouch.com/_session', function (error, response, body) {
      console.log(response.request.req._headers);
      // Write the Cookie
      res.setHeader("Set-Cookie", response.request.req._headers.cookie);
      return res.render('index', { title: 'BasicChat' })
    });
  });

};

这似乎不起作用,我也不知道有什么好的方法来调试它。任何帮助都会动摇!

我的退路是像这样使用Jquery插件:(https://wamoyo.iriscouch.com/loginer/_design/Loginer/attachments%2findex.html),但是这是有原因的。

而且,我意识到这段代码还没有效率,我只是想让它暂时发挥作用。如果这很乱的话很抱歉。

EN

回答 1

Stack Overflow用户

发布于 2012-06-20 23:10:40

看来我又找到你了,亲爱的网络朋友:)

nano实现了这一点,如果您愿意,可以使用它:

这里有一篇关于它的博文:

  • http://mahoney.eu/2012/05/23/couchdb-cookie-authentication-nodejs-nano/#.T-JYHCtYsm8

下面是一个示例(来自nano的实际测试代码)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11125923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档