3.13 - 3.14 更新
· 阅读需 1 分钟
helper 模块内置的,忘记从 zenweb 包中导出
ObjectBody 更常见的使用方式
import { mapping, ObjectBody } from 'zenweb';
export class DemoController {
@mapping()
post(body: ObjectBody) {
// ObjectBody 直接返回请求的内容对象,支持的内容格式:JSON、Form-urlencoded
return body;
}
}
所有项目强制开启 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 的最新版本发布信息,以及一些项目教程和经验分享。