1.0.1 • Published 3 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/router
strict 参数 - viewsOptions: 参考
@sfajs/views
options 参数 - viewsEngines: 参考
@sfajs/views
engines 参数 - codes: 指定状态码对应的模板
- onUsingParser: 在解析路由之后、执行路由之前的回调函数,可在次回调函数添加中间件,如权限验证等