通过javascript创建cookie并从Node.js中读取它

时间:2017-02-01 12:03:38

标签: javascript node.js cookies

我正在开发一个网站,我想用JavaScript创建一个cookie,并从Node.js服务器读取它的值。

请提供一些代码..

1 个答案:

答案 0 :(得分:2)

使用JavaScript,可以像这样创建一个cookie:

document.cookie = "username=Vivek Singh";

使用NodeJ,下面的代码可以提供帮助,因为没有快速访问cookie的功能,

var getCookies = function(request) {
  var cookies = {};
  request.headers && request.headers.cookie.split(';').forEach(function(cookie) {
    var parts = cookie.match(/(.*?)=(.*)$/)
    cookies[ parts[1].trim() ] = (parts[2] || '').trim();
  });
  return cookies;
};

然后,要获取特定的cookie,只需调用此方法:

getCookies (request)['username']