Получить и установить один файл cookie с HTTP-сервером Node.js - PullRequest
145 голосов
/ 03 августа 2010

Я хочу иметь возможность установить один файл cookie и читать этот файл с каждым запросом к экземпляру сервера nodejs.Может ли это быть сделано в несколько строк кода, без необходимости загружать стороннюю библиотеку?

var http = require('http');

http.createServer(function (request, response) {
  response.writeHead(200, {'Content-Type': 'text/plain'});
  response.end('Hello World\n');
}).listen(8124);

console.log('Server running at http://127.0.0.1:8124/');

Просто пытаюсь взять приведенный выше код непосредственно из nodejs.org и добавить в него файл cookie.

Ответы [ 11 ]

0 голосов
/ 01 марта 2013
var cookie = 'your_cookie';
var cookie_value;
var i = request.headers.indexOf(cookie+'=');
if (i != -1) {
  var eq = i+cookie.length+1;
  var end = request.headers.indexOf(';', eq);
  cookie_value = request.headers.substring(eq, end == -1 ? undefined : end);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...