1. 个人理解
- 面向对象编程驱动、践行 mvc 设计。
- 引擎loader构成主要有七个【config.js、controller.js、extend.js、middleware.js、router-schema.js、router.js、service.js】。
- 引擎核心思想:
- 一是基于面向对象编程实践。
- 二是基于分好的模块解析不同模块目录下的所有文件
(形成mvc体系。如controller(控制层) middleware(中间件)用于全局捕获 service(服务层)等作为具体实现的入口)。
2. 笔记
node 版本 18.19.0
git 流程协同
初始化项目
实现node index.js 启动项目
实现elips-core引擎 通过loader 加载不同的模块
实现env环境 通过 nodemon 自动切换无需重启项目
实现渲染页面 page1 page2
实现第一个接口请求
增加中间件的引入
增加log4日志输出
增加签名时效 非绝对安全 防小人不防大人
增加json参数校验