SORU
3 AĞUSTOS 2010, Salı


Ve node.js Tek bir Çerez Ayarlamak HTTP Server

Tek bir çerez ayarlamak mümkün olmak istiyorum, ve her istek nodejs için yapılan tek kurabiye sunucusu örneğini okudum. Birkaç satır kod olarak hazırlanmış üçüncü parti bir lib çekmek için gerek kalmadan olabilir mi?

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/');

Sadece yukarıdaki kodu doğrudan almaya çalışıyor nodejs.org ve içine bir kurabiye çalışması.

CEVAP
4 AĞUSTOS 2010, ÇARŞAMBA


/Şu ile geldim çerez ayarı, hack almak için hızlı işlev erişimi vardır

var http = require('http');

function parseCookies (request) {
    var list = {},
        rc = request.headers.cookie;

    rc && rc.split(';').forEach(function( cookie ) {
        var parts = cookie.split('=');
        list[parts.shift().trim()] = decodeURI(parts.join('='));
    });

    return list;
}


http.createServer(function (request, response) {

  // To Read a Cookie
  var cookies = parseCookies(request);

  // To Write a Cookie
  response.writeHead(200, {
    'Set-Cookie': 'mycookie=test',
    'Content-Type': 'text/plain'
  });
  response.end('Hello World\n');
}).listen(8124);

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

Bu çerezler nesneye tüm çerezleri saklar ve kafasını yazarken çerez ayarlamanız gerekir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bokeh

    Bokeh

    9 HAZİRAN 2014
  • Rugiagialia

    Rugiagialia

    1 Ocak 2008
  • SaraBeautyCorner - Nails and Nail Art Designs, DIY, Fashion & Makeup Tutorial

    SaraBeautyCo

    7 EKİM 2012