[3.14.0] - 2023-3-19
- 更新: @zenweb/body: ^3.6.0
- 优化逻辑,未知类型不再解析为
RawBody
,如需要请主动使用RawBody
- 优化逻辑,未知类型不再解析为
[3.13.1] - 2023-3-18
- 导出: RawBody, TextBody
[3.13.0] - 2023-3-17
- 更新: @zenweb/body: ^3.5.0
- 重构数据流读取, 新增 RawBody 和 TextBody,可扩展的解析器
所有项目强制开启 TS strict 模式,不再忽略 null 检查
不再使用 ctx.request.body
和 ctx.helper
, 现在改用依赖注入方式。按需使用更加灵活,减少不必要的性能开销。
import { mapping, Body, Helper } from 'zenweb';
export class TestController {
@mapping()
test1(body: Body) {
return body.data;
}
@mapping()
test2(helper: Helper) {
return helper.body({
age: '!int',
});
}
}
import { mapping, BodyHelper } from 'zenweb';
export class TestController {
@mapping()
test1(body: BodyHelper) {
return body.get({ age: '!int' });
}
@mapping()
test2(query: QueryHelper) {
return query.get({ age: '!int' });
}
}
这里会不定期更新 zenweb 的最新版本发布信息,以及一些项目教程和经验分享。