Node中间层服务编写框架中的思考
框架编写核心思想
- 高内聚低耦合
- 核心方法封装npm包,核心库封装(函数式编程)
- 核心方法只提供调用途径,像使用第三方的工具包同样(传参和结果都被制定好了)开发只关心业务逻辑便可
- 基于koa2 封装路由方法,让路由、数据访问、业务、外部接口各自分层
npm包的选择
非业务组件库开源:npm
开放而非封闭,开源的好处:编程
- 分享 idea
- 获取交流的机会(人外有人,天外有天。总有人能够教咱们更好的作法)
- 技术应该是持续更新,而不是一潭死水
业务组件库,和数据正相关:框架
封闭,发布私有包koa
欢迎关注本站公众号,获取更多信息