443980
最近在用nodejs + mysql 做了一个 类似商城的应用(没错,就是这么作死),但事务不多(其实是用户不多).随着时间,市场这边有很多的想法也一步步的在这个项目里实现.但是代码量及项目大小,项目越来越难维护,就想作死一下搞个重构. 目前有这个构思: 1.将数据层的接口封闭到一个项目里,这个项目不对外暴露; 2.服务层按功能划分多个项目(nodemodule之类 ),如 订单系统 就独成 orderModule 的项目包, 商品管理做成 storeItemModule 之类的; 3. 主项目(BOSS)是将 所有的服务层对外暴露的项目,这个项目就想用 supervisor 之类的特性来热加载 服务层 的模块;
这个做法我暂时想到的是可能一个接口要开N个项目窗口来调试... 还有...最后一点我是这个项目的前后端攻城师...
这个做法会不会作死?