第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用Node.js HTTP Server獲取并設(shè)置單個Cookie

使用Node.js HTTP Server獲取并設(shè)置單個Cookie

蠱毒傳說 2019-10-24 14:00:19
我希望能夠設(shè)置一個cookie,并在對nodejs服務(wù)器實例的每個請求中讀取單個cookie。是否可以用幾行代碼來完成,而無需引入第三方庫?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。
查看完整描述

3 回答

?
holdtom

TA貢獻(xiàn)1805條經(jīng)驗 獲得超10個贊

如果您使用Express庫,就像許多node.js開發(fā)人員一樣,則有一種更簡單的方法。查看Express.js文檔頁面以獲取更多信息。


上面的解析示例有效,但是express為您提供了一個很好的功能來解決這一問題:


app.use(express.cookieParser());

設(shè)置Cookie:


res.cookie('cookiename', 'cookievalue', { maxAge: 900000, httpOnly: true });

清除Cookie:


res.clearCookie('cookiename');


查看完整回答
反對 回復(fù) 2019-10-24
?
慕神8447489

TA貢獻(xiàn)1780條經(jīng)驗 獲得超1個贊

RevNoah最好的答案是使用Express的cookie解析器。但是,這個答案現(xiàn)在已經(jīng)3年了,已經(jīng)過時了。


使用Express,您可以按以下方式讀取Cookie


var express = require('express');

var cookieParser = require('cookie-parser');

var app = express();

app.use(cookieParser());

app.get('/myapi', function(req, resp) {

   console.log(req.cookies['Your-Cookie-Name-Here']);

})

并package.json用以下內(nèi)容更新您的版本,替換相應(yīng)的相對最新版本。


"dependencies": {

    "express": "4.12.3",

    "cookie-parser": "1.4.0"

  },

此處 和此處介紹了諸如設(shè)置和解析Cookie的更多操作


查看完整回答
反對 回復(fù) 2019-10-24
  • 3 回答
  • 0 關(guān)注
  • 895 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號