zoukankan      html  css  js  c++  java
  • koa 基础(十五)cookie 设置中文

    1.app.js

    // 引入模块
    const Koa = require('koa');
    const router = require('koa-router')(); /*引入是实例化路由 推荐*/
    const render = require('koa-art-template');
    const path = require('path');
    
    // 实例化
    let app = new Koa();
    
    // 配置 koa-art-template 模板引擎
    render(app, {
      root: path.join(__dirname, 'views'), // 视图的位置
      extname: '.html', // 后缀名
      debug: process.env.NODE_ENV !== 'production' // 是否开启调试模式
    })
    
    router.get('/', async (ctx) => {
      // koa中没法直接设置中文的cookie
      let userinfo = new Buffer('张三').toString('base64');
      ctx.cookies.set('userinfo', userinfo, {
        maxAge: 1000 * 60 * 60
      });
    
      let list = {
        name: '张三'
      }
      await ctx.render('index', {
        list: list
      })
    })
    
    router.get('/news', async (ctx) => {
      let data = ctx.cookies.get('userinfo');
      let userinfo = new Buffer(data, 'base64').toString();
      console.log(userinfo);
    
      let app = {
        name: '张三'
      }
      await ctx.render('news', {
        list: app
      });
    })
    
    app.use(router.routes());
    app.use(router.allowedMethods());
    
    app.listen(3000);

    .

  • 相关阅读:
    bzoj 1210 [HNOI2004] 邮递员 插头dp
    与非 乱搞233
    USACO JAN14 奶牛冰壶运动 凸包+判定
    bzoj 2829 计算几何
    R
    bzoj 1592 dp
    [Usaco2007 Open]Fliptile 翻格子游戏 状压dp
    拯救莫莉斯 状压dp
    大暑假集训 第一阶段总结 233
    hdu 1693 Eat the Trees 插头dp
  • 原文地址:https://www.cnblogs.com/crazycode2/p/10915339.html
Copyright © 2011-2022 走看看