问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

nodeJS(前后端分离、优势、不足

发布网友 发布时间:2022-09-06 23:04

我来回答

1个回答

热心网友 时间:2023-11-10 18:56

文章阅读,来自 前端之巅 去哪儿网 部分摘录

1.项目分离,页面分离
第一种是项目分离,承载页面分离。他的特点是简单,快速,前端只关注浏览器方面,除浏览器端之外都是后端负责。
缺点
沟通成本高,前期,前端需要使用 ng 或者代理工具调试,后期,还要把页面给到后端,并且新建一个对应的路由。

2.项目分离,只是后端的页面,放到了前端项目里
后端只需要配置路由,最终上线时,由发布系统负责把前端中的页面,自动同步到后端相应的目录中。其中相应的目录需要前后端提前约定,不然后端在渲染页面的时候,就会找不到相应的文件。相比第一种方案,稍微有点进步。沟通成本会有一定的降低。
缺点
不过如果需要在页面里做一些业务逻辑处理,还需要前端同学掌握和学习 velocity 语法,对于新同学而言看似掌握的了一门新语法,但实际操作起来并非想象中的流畅。

3.第三种方案是使用 Nodejs 作为页面渲染层,后端只负责数据的生产工作
这也是目前阶段主要的使用方式。它的优点是前端同学对于整个页面的生命周期有完全的控制权,包括开发,调试,部署,上线以及后期的性能监控,应用监控等等。可做的事情也更多,比如使用 React SSR 做同构渲染。
缺点
对于前端同学的要求也会很高,除学习前端知识外,还要学习后端知识。
整个应用都是由前端统一负责,所以还需要接收报警电话或者短信,7*24 小时,都在待命状态。

1.一些前端开发,只关注浏览器端,服务器端开发关注很少,或者根本就不关注 ;
2.认为 Node.js 只适合开发一些工具类的功能,相对于后端开发来看它只是个玩具 ;
3.Node.js 的生态不如其他后端语言生态健全 ;
4.涉及到后端开发的知识面比较广,在没有这些基础知识或者经验积累的基础上,考虑问题比较片面,最终做出的系统问题比较多,容易被后端鄙视 ;

看似问题很多,但实质上只有两个原因,
1,自身知识储备不够。
2,对 Node.js 了解不深,不敢应用在生成环境中,即使应用到生产环境,一旦出现问题,不能快速及时的处理,导致高层认为还不如其他后端语言稳定,降低了我们的话语权。
(很中肯,不摸底,不敢用于项目)

1,提高开发效率,因为有了 Node 之后就不需要配置 Nginx 了,也不需要配置一些代理工具了,所有的页面生命周期都是由前端统一去管理的,这时候不需要其他人进行合作。
2,降低沟通成本,除了接口格式外,不需要和后端进行交互了;
3,前后端职责也更为清晰,因为这时候,界限更为清晰了,后端只负责生产数据,它只提供数据就可以了,至于数据怎么消费,以及怎么用,都由前端去做;
4,可以同时使用 React SSR 技术,做到首屏渲染,提高用户体验,除了首屏之外,还可以做异步的加载、SEO 等操作。
5,Node.js 可提供一些服务,不仅能让我们使用,还可以对外使用,如 RESTful API,这样就不用有求于后端了。

/---------------------------------------------文章摘录结束-------------------------------------------------/

除了号称nodejs界jQuery的express,
另外两个比较不错的
一个是 360 团队的 Thinkjs ,
一个是阿里的 Eggjs

nodejs后端前景如何(nodejs后端开发职位太少了)

2,对Node.js了解不深,不敢应用在生成环境中,即使应用到生产环境,一旦出现问题,不能快速及时的处理,导致高层认为还不如其他后端语言稳定,降低了我们的话语权。(很中肯,不摸底,不敢用于项目)1,提高开发效率,因为有了Node之后就不需要配置Nginx了,也不需要配置一些代理工具了,所有的页面生命周期...

node做后端靠谱吗(node后端学什么)

nodeJS(前后端分离、优势、不足nodejs优势在于原型开发快,学习门槛低,简单业务运行效率高于java等后台脚本语言的vm。劣势同样明显,javascript引擎基于事件的函数回调模型既是优势又是劣势:导致复杂逻辑失控,不能用于生产环境。nodejs可以很快地在服务器端做原型(原来只有c系和java等能做的事情,性能还很...

nodejs可以开发后端吗?

nodeJS(前后端分离、优势、不足1、nodejs优势在于原型开发快,学习门槛低,简单业务运行效率高于java等后台脚本语言的vm。劣势同样明显,javascript引擎基于事件的函数回调模型既是优势又是劣势:导致复杂逻辑失控,不能用于生产环境。2、nodejs可以很快地在服务器端做原型(原来只有c系和java等能做的事情,...

nodejs前后端分离?

最后:从经典的MVC架构到SSM、SSH的Java框架时代,再到前端框架如:AngularJS、Vue等,虽然技术、架构一直在演变进步本质上均是为了更方便的解决需求,前后端分离架构更多的也是实现解耦的过程,不将前端与后端绑定,这也与SOA的理念是相吻合的,基于企业服务总线实现应用系统对接的松耦合,以插拔的模式将应用、单据、数据进行...

前端用nodejs能做什么(前端node要学到什么程度)

nodeJS(前后端分离、优势、不足1、nodejs优势在于原型开发快,学习门槛低,简单业务运行效率高于java等后台脚本语言的vm。劣势同样明显,javascript引擎基于事件的函数回调模型既是优势又是劣势:导致复杂逻辑失控,不能用于生产环境。2、nodejs可以很快地在服务器端做原型(原来只有c系和java等能做的事情,...

Node.js 与 Python 作为后端服务的编程语言各有什么优劣

例如个性化应用,每个用户看到的页面都不一样,缓存失效,需要在页面加载的时候发起Ajax请求,NodeJS能响应大量的并发请求。总而言之,NodeJS适合运用在高并发、I/O密集、少量业务逻辑的场景。Python的优缺点 优点 简单———Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英...

php前后端分离是什么(phpvue前后端分离)

什么是前后端分离?前后端分离的意思是:前后端分离并非仅仅只是一种开发模式,而是一种架构模式。前后端分离已成为互联网项目开发的业界标准使用方式,通过【nginx+tomcat】的方式,也可以中间加一个nodejs,有效的进行解耦。SSR优势 1、更好的SEO,由于搜索引擎爬虫抓取工具可以直接查看完全渲染的页面。2、...

前后端分离和不分离哪个速度快

前后端分离开。前后端分离则可以很好的解决前后端分工不均的问题,将更多的交互逻辑分配给前端来处理,而后端则可以专注于其本职工作。而前端开发人员则可以利用nodejs来搭建自己的本地服务器,直接在本地开发,然后通过一些插件来将api请求转发到后台,这样就可以完全模拟线上的场景,并且与后台解耦。前端...

nodejs可以做后端吗(nodejs能做后端吗)

nodeJS(前后端分离、优势、不足nodejs优势在于原型开发快,学习门槛低,简单业务运行效率高于java等后台脚本语言的vm。劣势同样明显,javascript引擎基于事件的函数回调模型既是优势又是劣势:导致复杂逻辑失控,不能用于生产环境。nodejs可以很快地在服务器端做原型(原来只有c系和java等能做的事情,性能还很...

为什么Node.js后端程序员这么难招

当前环境(前后端分离)下单独招nodejs工程确实比较难。如果单独招nodejs,需要具备的技能可能已经超出nodejs服务器和api的范畴了,比如说nodejs如何反爬虫,nodejs使用proxy代理服务器,node游戏服务器等。还有就是nodejs工程师的需求不是很多,很多node工程师都是从前端过度过去的,这样的人在找工作往往只...

node后端和其他后端优势 nodejs前后端分离优点 前后端分离php还有优势吗 django前后端分离 node编写后端有啥优势 前后端分离开发的优缺点 thymeleaf前后端分离 前后端分离的弊端 web前后端分离怎么实现
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...海岸线位置示意图 材料二 “华北地区局部图” (1) 汉朝的平阳公主为什么能有如此大的权力 平阳昭公主相关史料 历史上有多少荷兰藉球员效力过AC米兰,除了三剑客和现役的。 ...完成下列问题.(1)写出下列字母所代表地形区的名称:A___B___C... 家长的错误教育观念对孩子有什么影响? ...要求:(1)写出字母代表的地形名称.C.___ (山脉) D.___ (河_百度知 ... 错误教育对孩子有什么影响 错误的教育方法对孩子成长有什么不利影响? 英语厉害的帮我翻译下这篇文章,有原文的给个地址,要有中文翻译... 消防验收有时间限制吗 为什么一定要学会计从业基础 马上考试呀,会计从业,基础会计需要掌握哪些知识点 会计从业,会计基础请问? 会计从业资格考试会计基础考点及例题:错账更正方法 有什么好玩的模拟经营类的游戏? 游戏梦幻游乐场射击场怎么过?急。。。 找个模拟养成和模拟经营类的单机游戏. 2018-05-30 花之舞金丝锦囊怎么用? 3001是不是只读一个零 家里老人去世了男方的亲戚来吊唁给了三千零一不明白这个多出来的一块... 政府要收购我的厂房,请了评估公司来评估,评估公司怎样对我的厂房进行... 如何改善天生细软头发? 一寸照片电子版怎么弄 怎样在华为手机上安装FOX MAIL 的做法,红烧鸭翅根怎么做好吃,红烧鸭翅根的家常做法 深夜家里跑进来兔子有什么含义吗 搬家时兔子进门好不好? 解放战争中的和平谈判有哪些模式? 国朝尚书刘南垣公文言文翻译是什么? 刘南垣开喻门生答案 一个月生活费一般要花多少钱? 学汽修一般要花多少钱? 大学生一般要花多少钱? 女生大学一个月要多少钱才够花? 短信发的怎么添加 帮我翻译句子,谢谢 适合爸爸妈妈听的歌曲有哪些 桂林米粉里面的那种蓬松、大颗粒、香脆的黄豆是如何制作的呀? 桂林米粉里黄豆怎么炸香又脆的 桂林米粉的做法——酥脆黄豆怎么炸更香脆 桂林米粉中的黄豆如何做 烫伤后发烧应该怎么办 孩子烫伤五天了,发烧怎么办 三国人物。要全。有字什么的。 最终幻想15萝卜能换什么东西 最终幻想15男女角色身高一览 男女角色身高是多少 最近在玩最终幻想15 我查了下 说靠近帝国基地会自动接收支线任务 我靠 ... 蜘蛛女皇 伊莉丝技能的详细介绍有吗?