egg..

1.koa中如何获取get传值: ctx.query

2egg.js里面获取get传值:this.ctx.query

3获取动态路由的传值:koa中:ctx.params

在egg.js中:this.ctx.params

query 传值用 ? params用/

view:视图,模板,页面的展示

controller控制器:负责处理一些业务逻辑的处理(简单业务逻辑)

model模型(service) :和数据打交道(查询数据库,操作数据库数据,请求数据)(复杂的业务逻辑)

抓取api接口数据实现一个新闻系统

cookie

cookie存储于访问者的计算机中的变量,可以让我们用同一个浏览器访问同一个域名的时候共享数据。

1可以实现同一个浏览器访问同一个域的时候,不同页面之间的数据共享

2实现数据的持久化(关闭浏览器重新打开以后数据还存在)

3默认情况下cookies当浏览器关闭以后就销毁了

http是无状态协议。简单的说,当你浏览了一个页面,然后转到同一个网站的另一个页面,服务器无法认识到这是同一个浏览器在访问同一个网站。每一次的访问,都是没有任何关系的。

egg.js中cookie的设置和获取

设置:this.ctx.cookies.set('name','zhangsan')

获取:this.ctx.cookies.get('name')

清除cookie

session

session是另一种记录客户状态的机制,不同的是cookie保存在客户端浏览器中,而session保存在服务器上

session工作流程

设置session:

this.ctx.session.userinfo={name:'张三',age:'20'}

获取session:

var userinfo=this.ctx.session

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值