书栈网 · BookStack 本次搜索耗时 0.024 秒,为您找到 220 个相关结果.
  • 指导规范

    指导规范 全局函数 类文件 异步 指导规范 全局函数 全局函数都定义在 App/Common/common.js 文件中,函数名为驼峰式命名。如: // 全局函数定义 global . getPicModel = function ( groupId ){ var model = D ( 'Model' )...
  • Cache

    Cache 缓存类型 缓存配置 使用缓存 扩展缓存 使用第三方缓存 Adapter Cache 在项目中,合理使用缓存对性能有很大的帮助。ThinkJS 提供了多种的缓存方式,包括:内存缓存、文件缓存、Memcache 缓存、Redis 缓存等。 缓存类型 系统默认支持的缓存类型如下: memory 内存缓存 file 文件缓存...
  • 线上部署

    线上部署 代码编译 使用 PM2 管理服务 使用 nginx 做反向代理 关闭静态资源处理的配置 使用 cluster 线上部署 代码编译 使用 PM2 管理服务 使用 nginx 做反向代理 关闭静态资源处理的配置 使用 cluster 代码编译 开发环境下,代码会自动编译、自动更新,但这种机制时间长了会有一定的内存泄露...
  • 项目结构

    项目结构 nginx.conf src src/common src/common/bootstrap 定义全局函数 注册中间件 src/common/config src/common/controller src/common/runtime src/home src/home/logic src/home/controller ...
  • 开发插件

    开发插件 创建插件 目录结构 安装依赖 开发 单元测试 说明文档 发布 开发插件 ThinkJS 2.0 里支持 2 种类型的插件,一种是 Middleware ,另一种是 Adapter 。 创建插件 可以通过下面的命令创建一个插件,插件命令建议使用 think- 打头。 thinkjs plugin think - xxx...
  • 国际化

    国际化 获取语言 从 URL 中解析语言 语言变量配置 获取语言变量 模版里使用语言变量 设置模版语言路径 国际化 获取语言 可以通过 http.lang 方法从 cookie 或者 header 里获取当前用户的语言。如: let lang = http . lang (); 如果要支持从 cookie 里获取用户...
  • MongoDB

    MongoDB 配置 多 HOST 配置选项 创建模型 模型继承 ES6 语法 动态创建类的方式 CURD 操作 创建索引 单字段索引 唯一索引 多字段索引 获取索引 aggregate MapReduce MongoDB ThinkJS 支持使用 MongoDB 数据库,底层使用 mongodb 模块。 如果想在项...
  • 控制器

    控制器 定义控制器 多级控制器 使用 async/await ES7 方式 动态创建类的方式 init 方法 ES6 方式 动态创建类方式 前置操作 __before ES6 方式 Action 后置操作 __after 空操作 __call 错误处理 数据校验 变量赋值和模版渲染 模型实例化 http 对象 REST ...
  • 线上部署

    线上部署 关闭 APP_DEBUG 启动服务 线上部署 你可以使用自己的工具将代码发布到线上服务器。 关闭 APP_DEBUG ThinkJS 通过设置 APP_DEBUG=true 的方式达到修改文件立即生效的目的,这种方式是通过定时清除文件缓存的方式来达到的,所以长期开启后会有一定的内存泄漏。 服务在线上运行时,切记要将 www/i...
  • MongoDB

    MongoDB 配置 多 HOST 配置选项 创建模型 模型继承 ES6 语法 动态创建类的方式 CRUD 操作 创建索引 单字段索引 唯一索引 多字段索引 获取索引 aggregate MapReduce MongoDB ThinkJS 支持使用 MongoDB 数据库,底层使用 mongodb 模块。 如果想在项...