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

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

发布网友 发布时间:2024-09-13 16:48

我来回答

1个回答

热心网友 时间:2024-09-14 03:40

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

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

1.项目分离,页面分离

第一种是项目分离,承载页面分离。他的特点是简单,快速,前端只关注浏览器方面,除浏览器端之外都是后端负责。

缺点:

沟通成本高,前期,前端需要使用ng或者代理工具调试,后期,还要把页面给到后端,并且新建一个对应的路由。

2.项目分离,只是后端的页面,放到了前端项目里

后端只需要配置路由,最终上线时,由发布系统负责把前端中的页面,自动同步到后端相应的目录中。其中相应的目录需要前后端提前约定,不然后端在渲染页面的时候,就会找不到相应的文件。相比第一种方案,稍微有点进步。沟通成本会有一定的降低。

缺点:

不过如果需要在页面里做一些业务逻辑处理,还需要前端同学掌握和学习velocity语法,对于新同学而言看似掌握的了一门新语法,但实际操作起来并非想象中的流畅。

3.第三种方案是使用Nodejs作为页面渲染层,后端只负责数据的生产工作

这也是目前阶段主要的使用方式。它的优点是前端同学对于整个页面的生命周期有完全的控制权,包括开发,调试,部署,上线以及后期的性能监控,应用监控等等。可做的事情也更多,比如使用ReactSSR做同构渲染。

缺点:

对于前端同学的要求也会很高,除学习前端知识外,还要学习后端知识。

整个应用都是由前端统一负责,所以还需要接收报警电话或者短信,7*24小时,都在待命状态。

1.一些前端开发,只关注浏览器端,服务器端开发关注很少,或者根本就不关注;

2.认为Node.js只适合开发一些工具类的功能,相对于后端开发来看它只是个玩具;

3.Node.js的生态不如其他后端语言生态健全;

4.涉及到后端开发的知识面比较广,在没有这些基础知识或者经验积累的基础上,考虑问题比较片面,最终做出的系统问题比较多,容易被后端鄙视;

看似问题很多,但实质上只有两个原因,

1,自身知识储备不够。

2,对Node.js了解不深,不敢应用在生成环境中,即使应用到生产环境,一旦出现问题,不能快速及时的处理,导致高层认为还不如其他后端语言稳定,降低了我们的话语权。(很中肯,不摸底,不敢用于项目)

1,提高开发效率,因为有了Node之后就不需要配置Nginx了,也不需要配置一些代理工具了,所有的页面生命周期都是由前端统一去管理的,这时候不需要其他人进行合作。

2,降低沟通成本,除了接口格式外,不需要和后端进行交互了;

3,前后端职责也更为清晰,因为这时候,界限更为清晰了,后端只负责生产数据,它只提供数据就可以了,至于数据怎么消费,以及怎么用,都由前端去做;

4,可以同时使用ReactSSR技术,做到首屏渲染,提高用户体验,除了首屏之外,还可以做异步的加载、SEO等操作。

5,Node.js可提供一些服务,不仅能让我们使用,还可以对外使用,如RESTfulAPI,这样就不用有求于后端了。

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

除了号称nodejs界jQuery的express,

另外两个比较不错的

一个是360团队的Thinkjs,

一个是阿里的Eggjs

前端进阶是精通学习nodejs还是ReactNative比较有前途

就目前来讲,肯定还是nodejs,有了nodejs,前端可以不在依赖后端,而且有了npm这个生态圈。

react只是一个view层,而且react并没有成熟,不过往后reactnative肯定也会是不错的,成熟之后可以用来开发app,是不错的选择

仅仅会nodejsjavascripts能做好后端吗

这个问题其实与Python没半毛钱关系,比如可以把最后一句改成为什么没人去做ruby在浏览器端的实现呢?还可以改成为什么没人去做java在浏览器端的实现呢?等等。

从历史的角度来看,JavaScript的发展一直与浏览器密不可分,最初由网景公司的Brendan

Eich设计,叫LiveScript,后与Sun公司合作,改为JavaScript。后来Ecma国际以JavaScript为基础制定了ECMAScript标准。现在大家知道了制定标准的才是最牛B的了吧。

再后来微软的IE干掉了NetScape后,以为自己已经无敌于天下了,开始搞VBScript,JScript,但是大家看微软霸占着浏览器这个小清新非常的不爽,Firefox、Chrome、Safari等浏览器开始出现,Google的V8和Apple的WebKit等牛引擎和框架出来后,JavaScript在浏览器端越发如鱼得水,而且随着V8和Node.js的出现开始侵入服务器端。

说到微软的IE,这里还要插一段,刚刚看到@李松峰老师翻译了一篇叫做《Internet

Explorer的创新》的文章,我们不得不说IE是一个划时代的产品,而且当年微软在互联网领域具备得天独厚的优势,Windows独霸天下、捆绑浏览器、MSN等,互联网领域似乎要延续微软在PC端的辉煌,一切那么顺理成章,但是2000年的微软市值5000多亿,已经是个巨无霸公司,公司政治和权利的影响取代了技术。比如MSN

Explorer,当年我们这些菜鸟怎么也想不明白微软不好好升级IE,弄出这么个华而不实的东西干嘛;比如2000年比尔盖茨启动的互联网计划,由于Windows之父Jim

Allchin的阻止而搁浅;比如迟迟不做搜索;比如Vista的推出用了5年还是个烂货......曾经有一个机会摆在微软面前,它没有珍惜,而世界也因此更加五彩斑斓......所有慵懒的大公司,颤抖吧!

好吧,言归正传,那为啥JavaScript可以写服务器端程序,Python等语言不能去搞前端呢?其实还是标准决定一切。

使用Node.js,开发者面对的是自己开发环境,你只要把自己面对的环境伺候好了就可以了,因为Node.js本身就是建立在标准之上(V8)的东西,而且,Node.js确实简化了服务器端的异步IO和事件驱动开发,这是它最大的意义。如果只是能在后端运行而毫无特性,估计这个技术的生命力不会长久。

但想让类似Python的语言在前端运行,你就得搞定所有浏览器和浏览器厂商。如果有个引擎能搞定Python语言解析,同时又得到各大浏览器厂商的支持,那这种可能性也不是没有。

写后端Python,nodejs和php哪个更好一些

因为名字喜欢php,也因为名字不喜欢php?当初大专的时候听到php就很喜欢,也不知道为什么,后面了解了更喜欢,但是后来本科毕业后php不流行了就学了web前端,发现不喜欢web前端还是喜欢php,但是强迫症因为学了web前端学其他的就难受,所以找个各种理由想要放弃php,比如php比web前端难(包含了web前端我不喜欢的技术,范围又广),php混合开发很乱,还有让自己只在乎自己不要在乎其他的东西等等之类的,想要放弃php,但是都放弃不了,我比较喜欢国内的技术,当然美国的也不错,毕竟科技蛮强的嘛,电影也喜欢,但是发现php好像不是国内的也不是美国的,创始人不是美国的,技术中心也不在美国,不过好像公司是美国的,所以好像又不这么喜欢了。为什么原来想这么多都没放弃,现在就放弃了呢?因为想到自己在意注意的点了?我有个朋友喜欢说什么血统啊?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
氢离子和碳酸根 氢离子和碳酸氢根 哪个反应快为什么 乌金木有哪些家具 乌金木家具如何搭配 木饰面装修多少钱一平方 关于加速度知识点的三个疑问 ...章探究加速度与力质量的关系知识点|物理加速度的5个公式 这只黑猫属于什么品种 孟买猫的免疫力如何 点火开关上的1234分别于红黄蓝黑线谁对应 万和热水器拨码开关,1234是全开的吗 node做后端靠谱吗(node后端学什么) 关于酷狗kugoo一个很奇怪的现象 推荐一款400以内头戴式耳机 要把耳朵全部包起来的那种 用途是游戏及... 求一款游戏耳机,耳罩够大能把整个耳朵包住,音质普通要求,价格200以下... 硕美科游戏耳机包哪里有卖的,最好是G909可以放得下的,找了很久没找到... 砂锅煮皮蛋瘦肉粥1碗米几晚水? 皮蛋瘦肉粥熬制窍门有哪些 如何增加公众号群发次数 除氧器乏汽回收除氧器乏汽回收-原理 电脑的回收站是什么? iw手表和dw有什么区别? 军中红粉幕后制作 西娅有四个男人是什么电影 不推恩无以保妻子的无以什么意思 你家年夜饭上必不可少的菜品有哪些? 在你家有哪些团圆饭必吃菜品? 你家的年夜饭有哪些菜品? 瑜伽坐姿(三)——至善坐 南方北方小年的日期 小年介绍 小年是什么意思 什么是小年 如何辨别楼上漏水 如何查楼层漏水 目前太阳能电池生产技术处于什么样水平 梦中在床上有一条小花蛇在我身边什么意思啊 花子蛇学名叫什么 承德市隆化县开个人所得税票在哪 买的钻戒检测钻石不对戒托还能回收嘛? 钻石多大可以回收,钻石回收门槛 钻戒回收价格怎么算钻戒是怎么回收的 老人按摩椅多少钱 猫扑运动怎么测血压 丹姿氨基酸系列护肤品适合哪些肤质的人使用? 我44岁用的丹姿氨基酸多效滋养乳液。每次洗完脸感觉皮紧,是不是不能... 汽车胎压监测多少合适 胎压检测多少是正常范围 noorhoebe是什么意思? 70岁长辈生日祝福语简短(有哪些经典的祝福语推荐?) 哪些食品含铝食品添加剂 好记又顺口的水果店名字 请问如何裁剪纱帘,窗帘纱怎么裁剪? 如何自己裁剪窗帘