摘要:学习前端小技巧尽在职坐标课堂!
Node近两年已经成为前端知识栈必备技能之一。随便点开招聘网站找个岗位几乎都会要求会Node,更不用提一些高级岗位了。
可能你看过Node是什么,看过Node的文档,用Node写过一些小项目。但是你知道在一线互联网企业里,Node真正是怎么用的吗?是拿来做什么的?怎么做?小职相信百分之八十的人都不知道答案,接下来本篇文章会给大家做一个介绍:
作为中间层
我们通常说前端和后端,前端负责用户界面,而后端负责提供数据和业务接口。现在我们在两者间加入一层,前端并不是直接去请求后端业务接口,而是请求到中间层。
整个流程可以描述为:客户端直接请求到中间层的Node服务,Node服务分析请求,看需要哪个页面,再去请求对应数据,拿到数据后和模版结合成用户看到页面,再给到客户端。
那么有的人可能会觉得,这种模式不是更麻烦了吗?
其实不然,我们来看看中间层的优点:
减轻客户端内存,项目用户体验好
不会像mvvm模式的项目把页面渲染和数据请求都压在客户端,而是在服务端完成。
SEO性好
不像mvvm模式页面由js生成,而是在服务器渲染好html 字符,有利于网页被搜索到。
保持了前后端分离的优点和目的
即解放后端,后端可以继续以接口的形式写业务代码。
前端可以操控的范围增多
甚至可以做服务器,数据库层面的优化,比如中间层中常常用nginx,redis来优化项目,应对高并发。
做项目构建工具
很多公司都会开发自己公司的项目构建工具,帮助公司项目做的更标准更方便,一个好的项目构建工具,会极大的加快整个公司的项目开发效率。
这一类的项目构建工具一般都要很多的文件操作,Node对于i/o流的操作,在目前的主流后端语言中数一数二。所以越来越多的公司选择用Node来做项目构建工具。
做一些小型网站后端
用Node做后端,可能是大多数人认为的Node作用。其实真正在企业之中,很少会让你去用Node去做后端。所以一般来说都是做一些小型或者个人站的后端。
Node学习路线
1. 学习基础服务器,http协议知识
2. 学习Node的API
3. 尝试用Node做具体功能
4. 学习express,koa,egg等框架
5. 学习Node如何做前面说的三个实际应用
这个技能和其他语言学习而言是较为困难的,在学习的过程中如果能找到一个有经验的朋友带领走一遍流程将会取得很好的成效。
本人对待工作认真负责,善于沟通、协调有较强的组织能力与团队精神 ; 活泼开朗、乐观上进、有爱心并善于施教并行 ; 上进心强、勤于学习能不断提高 自身的能力与综合素质。在未来的工作中,我将以充沛的精力,
已有0人表明态度,0%喜欢该职业规划老师!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号