1.0.1 • Published 3 years ago

@sfajs/mvc v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

@sfajs/mvc

sfa MVC 框架

内部使用中间件:

  • @sfajs/router: sfa 路由
  • @sfajs/views: sfa 视图渲染

安装

npm i @sfajs/mvc

快速开始

  1. 添加控制器文件夹 controllers 并编写相应 action 文件,也可为其他,并通过 routerDir 参数指定
  2. 添加视图文件夹 views 并编写相应视图模板,也可为其他,并通过 viewsDir 参数指定
  3. 启用中间件 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: 在解析路由之后、执行路由之前的回调函数,可在次回调函数添加中间件,如权限验证等
1.0.1

3 years ago

1.0.0

3 years ago

0.5.1

3 years ago

0.5.0

3 years ago

0.4.0

3 years ago