ThinkJs2.0开发手册
快速入门
  • 介绍
  • 创建项目
  • 项目结构
  • 代码规范
  • 升级指南
进阶应用
  • 模块
  • 控制器
  • 视图
  • 配置
  • 路由
模型
  • 介绍
  • 事务
  • 关联模型
  • Mysql
  • MongoDB
  • SQLite
Adapter
  • 介绍
  • Cache
  • Session
  • WebSocket
  • Template
扩展功能
  • thinkjs 命令
  • 静态资源访问
  • Middleware
  • Service
  • Cookie
  • 错误处理
  • 错误信息
  • 数据校验
  • 国际化
  • 路径常量
  • REST API
  • 定时任务
  • 线上部署
  • 推荐模块
API
  • think
  • think.base
  • think.http.base
  • http
  • controller
  • rest controller
  • model
  • model.mongo
  • middleware
ThinkJs2.0开发手册进阶应用控制器
上一篇:模块 下一篇:视图

控制器

  • 定义控制器
  • 使用 Generator Function
  • 使用 async 和 await
  • init 方法
  • 前置操作 __before
  • Action
  • 后置操作 __after
  • 空操作 __call
  • 错误处理
  • 数据校验
  • 变量赋值和模版渲染
  • 模型实例化
  • http 对象
  • Rest Api
  • this 作用域的问题
  • JSON 输出
    • 输出正常的 JSON
    • 输出含有错误信息的 JSON
    • 配置错误号和错误信息
    • 友好的错误号
    • 格式配置
    • 输出不包含错误信息的 JSON
    • 常用功能
      • 获取 GET 参数
      • 获取 POST 参数
      • 获取上传的文件
      • JSONP 格式数据输出
      • 更多方法
上一篇:模块 下一篇:视图