Koa HTTP

Koa HTTP 协议

Koa 的文档 只要一页,很快就能看完,其中大幅在介绍 HTTP的请求和响应 方法,我们做些举例。


Koa Request

请求处理。

// header
ctx.request.headers  
ctx.request. protocol
ctx.request.type
ctx.request.charset

// method
ctx.request.method
ctx.request.query // get
ctx.request.body // post | 依赖 koa-bodyparse 第三方模块,后面章节有描述

// path
ctx.request.url // path/?get=
ctx.request.path // path

// host
ctx.request.host // hostname:port
ctx.request.hostname // hostname
ctx.request.ip
crx.request.subdomains 

// cookie
ctx.cookies.get('name') // 获取 cookie
ctx.cookies.set(name, value, { // 设置 cookie
  'expires': new Date() // 时间
  'path' : '/' // 路径
  'domain': '0.0.0.0' // 域
  'httpOnly': false // 禁止js获取
})

// error
ctx.throw(404, 'Not found')

Koa Response

响应处理。

// header
ctx.set({})

// status
ctx.response.status = 200

// type
ctx.response.type = 'text/html; charset=utf-8' // defaule

// redirect
ctx.response.redirect(url)
Koa 教程 Koa 入门 Koa HTTP Koa 开发框架 Koa 路由 Koa 静态文件 Koa bodyparser Koa 视图 Koa 数据库 Koa 记录日志
更多教程 HTML5 教程 CSS3 教程 JavaScript 教程 JQuery 教程 React.js 教程 Node.js 教程 Koa2 教程 Python 教程 Linux 教程