1.0.1 • Published 4 years ago
@sfajs/mvc v1.0.1
@sfajs/mvc
sfa MVC 框架
内部使用中间件:
@sfajs/router: sfa 路由@sfajs/views: sfa 视图渲染
安装
npm i @sfajs/mvc快速开始
- 添加控制器文件夹
controllers并编写相应action文件,也可为其他,并通过routerDir参数指定 - 添加视图文件夹
views并编写相应视图模板,也可为其他,并通过viewsDir参数指定 - 启用中间件
startup.useMvc()
require("@sfajs/mvc");
const res = await new TestStartup()
.useMvc()
.run();构建参考 @sfajs/router
配置参数
useMvc 接收以下参数
- viewsDir: 视图文件夹,默认为
views - routerDir: 路由文件夹,默认为
controllers - strict: 参考
@sfajs/routerstrict 参数 - viewsOptions: 参考
@sfajs/viewsoptions 参数 - viewsEngines: 参考
@sfajs/viewsengines 参数 - codes: 指定状态码对应的模板
- onUsingParser: 在解析路由之后、执行路由之前的回调函数,可在次回调函数添加中间件,如权限验证等