js项目技术分析
阿神
阿神 2016-11-09 17:15:36
[JavaScript讨论组]

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

574384388-5805926c1032c_articlex.png

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

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


阿神
阿神

闭关修行中......

全部回复(2)
汪汪

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

学习ing
  • nodejs:后台语言

  • mongodb:数据库

  • express:nodejs的一个框架

  • angularjs:前端JS框架

  • bootstrap:前端侧重UI的框架


热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号