- Koa.js 教程
- Koa.js - 主页
- Koa.js - 概述
- Koa.js - 环境
- Koa.js - 你好世界
- Koa.js - 生成器
- Koa.js - 路由
- Koa.js - URL 构建
- Koa.js - HTTP 方法
- Koa.js - 请求对象
- Koa.js - 响应对象
- Koa.js - 重定向
- Koa.js - 错误处理
- Koa.js - 级联
- Koa.js - 模板
- Koa.js - 表单数据
- Koa.js - 文件上传
- Koa.js - 静态文件
- Koa.js - Cookie
- Koa.js - 会话
- Koa.js - 身份验证
- Koa.js - 压缩
- Koa.js - 缓存
- Koa.js - 数据库
- Koa.js - RESTful API
- Koa.js - 日志记录
- Koa.js - 脚手架
- Koa.js - 资源
- Koa.js 有用资源
- Koa.js - 快速指南
- Koa.js - 有用的资源
- Koa.js - 讨论
Koa.js - 响应对象
Koa Response 对象是 Node 的普通响应对象之上的抽象,提供对日常 HTTP 服务器开发有用的附加功能。Koa 响应对象嵌入到上下文对象this中。每当收到请求时,我们就注销响应对象。
var koa = require('koa'); var router = require('koa-router'); var app = koa(); var _ = router(); _.get('/hello', getMessage); function *getMessage(){ this.body = 'Your request has been logged.'; console.log(this.response); } app.use(_.routes()); app.listen(3000);
当您运行此代码并导航到https://localhost:3000/hello时,您将收到以下响应。
在您的控制台上,您将注销请求对象。
{ status: 200, message: 'OK', header: { 'content-type': 'text/plain; charset=utf-8', 'content-length': '12' }, body: 'Your request has been logged.' }
状态和消息由 Koa 自动设置,但可以由我们修改。如果我们不设置响应正文,状态代码将设置为 404。一旦设置响应正文,状态代码将默认设置为 200。我们可以明确地重写此Behave。
我们可以使用该对象访问响应的许多有用属性。让我们看一些例子 -
响应头
提供所有响应标头。
响应状态
提供响应状态(200、404、500 等)。该属性还用于设置响应状态。
响应消息
提供响应消息。此属性还用于设置带有响应的自定义消息。它与response.status 相关。
响应体
获取或设置响应正文。通常,我们使用上下文对象来访问它。这只是访问它的另一种方式。主体的类型可以是:String、Buffer、Stream、Object 或 Null。
响应类型
获取或设置当前响应的内容类型。
响应.get(字段)
该函数用于获取具有不区分大小写值字段的标头的值。
响应.set(字段,值)
此函数用于使用字段和值对在响应上设置标头。
响应.删除(字段)
此函数用于使用字段名称取消设置响应上的标头。
您可以在Response文档中阅读有关响应对象的更多信息。