medInventory模块化前后端集成项目
模块化的 Angular 项目结构配上 Sails.js 的后端服务,medInventory的组合方式挺顺的。前端用 Angular 按模块拆得清清楚楚,后端走的是 Sails.js 的 MVC 套路,整体开发流程还算流畅。
启动流程也不复杂,装好 Node.js
后,命令行跑几条命令就能动起来:npm install -g sails
、npm install -g grunt
,再进项目目录 npm install
一下, sails lift
。想上线?加个 --prod
参数就行了。
嗯,有个点要说下:modules
目录下的资源,跟 .tmp/public
下的不直接对应。Sails 默认是把资源编译后放进 .tmp/public
,所以你在开发的时候最好别直接去动 .tmp
,改模块里的就行,Grunt 会帮你好。
要是你对 Sails.js 或 Angular 模块化结构感兴趣,可以看看这几个文章:
- Sails.js Essentials Resource Sharing
- 基于 Node.js、Sails.js、MongoDB 和 Angular 的纯文本留言板开发
- angular-modular-seed:模块化 Angular 项目结构
- Convoyr: Angular 的模块化 HTTP 扩展
如果你刚好在搞 Angular 项目,又想试试全栈方案,那这个项目还蛮值得瞧一眼的。部署简单,结构也清晰,挺适合边看边改,快速上手。
1.18MB
文件大小:
评论区