js项目技术分析
阿神
阿神 2016-11-09 17:15:36
0
2
1196

最近刚接触一个项目,采用nodejs+mongodb+express+angularjs+bootstrap技术栈,项目结构目录如下:

574384388-5805926c1032c_articlex.png

第一次接触,有点搞不懂这些技术是怎样构建起一个系统的,各自的作用关联又如何?

不知有没大神可以科普下,或者提供一些相关的技术学习资料,谢过~~


阿神
阿神

闭关修行中......

reply all(2)
阿神

自己查阅了一些资料,学习总结如下:
1、express用来快速构建web应用的骨架,采用mvc模式,在控制器中(router模块)接收客户端的get或post请求,并且使用第三方数据库模块mongodb构建数据库模型,通过数据库读写操作,组装好相应的响应数据(res),调用相应的view视图(项目使用ejs模板)渲染,这一部分是经典的后端mvc模式。
2、angular用来快速高效构建前端应用,通过双向数据绑定、指令扩展、scope模型、控制器、内置服务等实现前端的mvc模式,减少dom操作。bootstrap则用来快速构建UI界面。
3、所以我的理解是,通过url请求,由后端渲染返回页面,并在前端通过mvc做单页面的管理。
那么有两个疑问:
前端路由和后端路由不会冲突吗?前端数据模型scope和后端数据模型是完全独立的吗?

phpcn_u33
  • nodejs:后台语言

  • mongodb:数据库

  • express:nodejs的一个框架

  • angularjs:前端JS框架

  • bootstrap:前端侧重UI的框架


Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template