关于前后端分离我的理解
- 前后端分离应该借助node,因为node可以拥有自己的服务(当然这不是使用node的原因,node本身拥有的高并发能力才是亮点),前后端各有自己的服务,前端服务处理前端的逻辑(相当于在后端之前有一套处理的东西,通过node的服务会有一些请求到我们的后端服务上),后端更加‘纯’的完成他们的工作(个人的理解更加专注于数据),这也是我们为啥要用前后端分离的原因之一,当然还有其他原因(比如并行开发,可以让模版代码更纯净不会掺杂业务代码)
- 前端负责control 和 view , 后端负责model,前端负责control的原因是因为当我们缺少了model的时候我们只要有自己的mock可以正常的把服务跑起来。
- 前端后端可以并行开发(当然你借助于mock网站来进行mock也是一样),前端有一套自己的mock数据,在开发环境下我们使用mock数据,这里我们要区分开发环境来决定我们什么时候来用前端的mock数据在我们的代码中可以借助process.env.NODE_ENV进行判断(production| development),通过
if(process.env.NODE_ENV === ‘production’) {fs.. // 去使用mock数据
}
来使用mock数据。那么 process.env.NODE_ENV 的值如何写入或者决定呢?// 通过NODE_ENV来设置环境变量,如果没有指定则默认为生产环境
var env = process.env.NODE_ENV || 'production';
当我们本地开发的时候可以通过脚本文件进行操作
export NODE_ENV=development
我们只需要启动服务的时候将它运行。
- ...
- 推荐http://blog.jobbole.com/65513/ && http://www.infoq.com/cn/presentations/practice-of-mogujie-front-end-separation?utm_source=presentations_about_Front-end&utm_medium=link&utm_campaign=Front-end
理解有限,欢迎拍砖
转载于:https://www.cnblogs.com/nanshanlaoyao/p/7323764.html
关于前后端分离我的理解相关推荐
- 前后端分离开发的理解以及和前后端不分离的区别
一.前后端分离的概念 前后端分离 前后端分离是一种架构模式,说通俗点就是后端项目里面看不到页面(JSP | HTML),后端给前端提供接口,前端调用后端提供的 REST 风格接口就行,前端专注写页面( ...
- 对前后端分离和FastDFS的使用的再理解
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 最近我们上线一个新功能,在进行部署的时候出了个奇葩的问题,在解决这个问题的时候对前后端 ...
- 一文带你理解前后端分离本质
本文旨在让你理解清楚什么是前后端分离,前后端分离有何价值,并且通过代码带你认识前后端分离架构. 一. 前后端不分离时代 分析前后端分离,则先看看前后端不分离是什么样子的,有对比才能更好理解. 互联网刚 ...
- 理解:什么是前后端分离开发
在前端或者后端的学习过程中,我们一定或多或少听说过前后端分离开发,但是相信不少人对于前后端分离这个概念仍然不是很清楚,因此本文就对什么是前后端分离开发做一个介绍. 一.什么是前端和后端 在理解前后端分 ...
- 轻松理解前后端分离(通俗易懂)
一.前后端分离本质 大家往往会陷入一个误区,试图用具体的技术来描述什么是前后端分离这个一个概念,这是答非所问的.一提到前后端分离就是SpringBoot + Vue,这并不是正确的理解! 我们问的是: ...
- 理解什么是前后端分离
HTML.CSS.JS. AJAX或Fetch. 学习一个前端的框架, React或者Vue或者Angularjs2都可以. 学会一个前端的路由框架, 如React-Router或者Vue-Route ...
- 理解:什么是前后端分离(纯属个人理解,有错请纠正)
前后端分离是什么样的概念呢?node从中又有什么作用呢?近期我群里有一些朋友问我这种问题,下面我来说说我自己的看法. 在以往我们开发人员,前端只需要把UI转为html,以及一些页面效果.一些逻辑,包括 ...
- 【个人理解】简单理解前后端分离,微服务,分布式开发
前后端分离就是分开开发 前端和后台不在同一个应用中.而是两个不同的项目 每个项目都有不同的域名和端口号,如果前端需要数据,就去访问后台得项目接口获取数据 就比如说,数据库和后台是分开的, 数据库和后台 ...
- 简单理解前后端分离,微服务,分布式开发
前后端分离就是分开开发 前端和后台不在同一个应用中.而是两个不同的项目 每个项目都有不同的域名和端口号,如果前端需要数据,就去访问后台得项目接口获取数据 就比如说,数据库和后台是分开的, 数据库和后台 ...
最新文章
- 网络编程懒人入门(三):快速理解TCP协议一篇就够
- js将中文转换成编码 java解析_JS实现的汉字与Unicode码相互转化功能分析
- 用php实现一个简易的web表单生成器,网络编程PHP Web表单生成器案例分析
- Task 'compileDebugSource' not found in root project 'kafka'
- 为什么谈及硬件,必言软件?软硬件协同让开源世界“阴阳调和”
- 扫地机器人滤网顺序_扫地机器人如何维护 扫地机器人维护技巧【介绍】
- Java 多线程编程基础(详细)
- webflux解决get请求中文乱码问题
- 人工智能终究会抢了我们程序员的饭碗
- 在Linux下玩QQ游戏
- Vue插件element-ui安装时报错error An unexpected error occurred: “https://registry.npmjs.org/element-ui: conn
- 中国电影的网络付费点播发行:现状与展望
- 学会了C语言/C++能做什么?我们一起来看看吧!
- 安卓5.0开发环境的搭建
- DAO:可及性与问责制、分权与效率 、开放与控制的三大权衡
- Markdown初体验
- python与数据分析的课程报告_【最新】python数据分析课程报告论文(附代码数据)...
- C# Winform Panel 内控件大小不随Panel大小改变设置
- 为什么txt文件加.c后缀还是txt文件而不是c文件
- 无需专业设备和技能修复AOC显示器