cookie在nodejs express中使用

2018-11-27  本文已影响0人  pretty_rain
1.设置 res.cookie()
2.获取 req.cookies
3.删除 res.clearCookie("option")

cookie在nodejs中的使用

/**
 * Created by prettyRain on 2018/11/26.
 */
//导入express框架
var express = require('express');
//导入cookie插件
var cookie = require('cookie-parser');
var app = express();
app.use(cookie());

/**
 * 设置cookie
 */
app.get("/item/:name",function(req,res,next){
    var name = req.param('name');
    if(name == 'delete'){
        //匹配下一个
        next();
        return;
    }
    var namearr = req.cookies.cart || [];
    namearr.push(name);
    //设置cookie
    res.cookie('cart',namearr, { items: [1,2,3] });
    res.send('');
})
/**
 * 获取cookie
 */
app.get("/item",function(req,res){
    var namearr = req.cookies.cart || '没有内容';
    res.send(namearr);
})
/**
 * 删除cookie
 */
app.get("/item/delete",function(req,res){
    res.clearCookie("cart");
    res.send('');
})
app.listen('3000');
上一篇 下一篇

猜你喜欢

热点阅读