ThinkJS 1.2 中文文档ThinkJS 扩展机制中⼀一项⽐比较关键的扩展,⾏行为可以独⽴立调⽤用,也可以整合到标签 (tag) ⾥里⼀一起调⽤用,⾏行为 是执⾏行过程中⼀一个动作或事件。如:路由检测是个⾏行为、静态缓存检测也是个⾏行为。 标签 (tag) 是⼀一组⾏行为的集合,是在系统执⾏行过程中切⾯面处调⽤用的。与 EventEmitter 不同,标签⾥里的⾏行为是按 顺序执⾏行的,当前的⾏行为通过 Promise 机制控制后⾯面的⾏行为是否被执⾏行。 机制控制后⾯面的⾏行为是否被执⾏行。 当执⾏行⼀一个 http 请求时,会在对应的时机执⾏行如下的标签位: app_init 应⽤用初始化 path_info 解析 path 路径 resource_check 静态资源请求检测 route_check 路由检测 app_begin 应⽤用开始 action_init action 初始化 view_init 视图初始化 view_template lib/Lib/Util/Valid.js 验证类 ⾏行为 (Behavior) 系统标签位 app_end 应⽤用结束 在每⼀一个标签位置都可以配置多个⾏行为,系统的标签位⾏行为如下: 除了系统的标签位⾏行为,开发⼈人员也可以根据项⺫⽬目的需要⾃自定义标签位⾏行为。 ⾃自定义标签位⾏行为⽂文件在 App/Conf/tag.js 。 ⾏行为定义有 2 种⽅方式,⼀一种是⼀一个简单的0 码力 | 104 页 | 1.29 MB | 1 年前3
ThinkJS 2.2 中文文档然后在 app 目录下找到对应的编译后的文件,在对应的地方加上断点(这里一定要是在 app/ 目 录,不能是源代码 src/ 目录),如: 然后新建标签页,访问对应的接口。这时候页面会一直卡在那里。这时候返回 node-inspector 的 标签页,会看到内容已经跳到 ES2015+ 的代码,如: 然后就可以利用后侧的断点工具进行调试了。 在 VS Code(v1.7+) 下断点调试 打开项目 db(model.db()); // do something }) } 关联模型 数据库中表经常会跟其他数据表有关联,数据操作时需要连同关联的表一起操作。如:一个博客 文章会有分类、标签、评论,以及属于哪个用户。 ThinkJS 中支持关联模型,让处理这类操作非常简单。 支持的类型 关联模型中支持常见的 4 类关联关系。如: think.model.HAS_ONE 一对一模型 github.com/75team/thinkjs/tree/master/test。 执行单元测试 单元测试写完后,执行 npm test 就可以进行单元测试。如果代码需要编译,可以在另一个标签 页面里执行 npm start ,这样代码改变后就会自动编译。 老项目支持 如果是之前创建的项目,那么通过下面的方式来支持单元测试: 拷贝 https://github.com/75team0 码力 | 277 页 | 3.61 MB | 1 年前3
Node.js Manual & Documentation'r', 'r+', 'w', 'w+', 'a', or 'a+'. The callback gets two arguments (err, fd). 异步开启文件,详阅 open(2)。标签可为'r', 'r+', 'w', 'w+', 'a', 或 'a+'。回调函数接受两个参数(err, fd)。 fs.openSync(path, flags, mode=0666) Synchronous as a browser would for an anchor tag. 指定一个默认 URL 地址,和一个链接的目标 URL 地址,返回链接的绝对 URL 地 址。处理方式与浏览器处理锚点标签的方法一致。 ## Query String 查询字符 串模块 This module provides utilities for dealing with query strings. It0 码力 | 153 页 | 1.21 MB | 1 年前3
Egg & Node.js 从⼩⼯坊⾛向企业级开发统⼀一的⽇日志规范,⽅方便便接⼊入监控 ⽇日志 - egg-logger 插件⽣生态 - 安全 ▸ 集合了了阿⾥里里集团多年年的安全经验积累 ▸ 内建安全机制 ▸ XSS / CSRF / 常⻅见安全头 / 钓⻥鱼 / 标签清洗 / 中间⼈人攻击 / … ▸ 对称/⾮非对称加解密 ▸ 结合代码扫描 ▸ 传送⻔门:egg-security 插件⽣生态 - 跨语⾔言 RPC ▸ 微服务时代,异构语⾔言 ▸0 码力 | 70 页 | 7.57 MB | 1 年前3
ThinkJS 3.0 中文文档db(model.db()); // do something }) } 关联模型 数据库中表经常会跟其他数据表有关联,数据操作时需要连同关联的表一起操作。如:一个博客 文章会有分类、标签、评论,以及属于哪个用户。 ThinkJS 中支持关联模型,让处理这类操作非常简单。 支持的类型 关联模型中支持常见的 4 类关联关系。如: think.Model.Relation.HAS_ONE0 码力 | 129 页 | 2.12 MB | 1 年前3
NodeJS 中文文档 V0.2.3mode=0666, mode=0666, mode=0666, [callback]) [callback]) [callback]) [callback]) 异步开启文件,详阅 open(2)。标签可为'r', 'r+', 'w', 'w+', 'a', 或 'a+'。回调函数的第二个参数是指标。(err, fd) fs.openSync(path, fs.openSync(path, fs0 码力 | 62 页 | 542.14 KB | 1 年前3
共 6 条
- 1













