关于对Node.js初步理解

前言
 
其实刚接触node的时候是19年,自己还没毕业,所以,当时学的时候并不是很用心。但基于目前的公司用的还是基于MVC的编程模式,有些部分模块都还没做到1前后端分离。(源于当前的状态)更是自己对目前状态的不满意,所以重新规划和复习一下node,也希望对刚入门node的同学一些帮助和对自己成长的记录。

Node.js是什么
Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。(是基于JavaScripty语言部分运行时的一个开发平台

1.Node能干嘛

  • 文件操作
  • 提供http服务
  • 网络通信
  • 等…

在Node能学到啥

  • B/S编程模型
  • 模块化编程
  • 一些常用的API
  • 异步编程
  • 等…

个人对Node一些优势的理解

  • Nodej.s基于Javascript语言,直接减低了学习的门槛。而且Javascript语言在Web前端开发中至关重要,特别HTML5的应用必须要使用,所以前后台统一语言,不仅可以实现程序员的全栈开发,还可以统一公共类库,代码标准化。
  • Nodejs并没有重新开发运行时环境,而是选择了目前最快的浏览器内核V8做为执行引擎,保证了Nodejs的性能和稳定性。
  • Nodejs的开发非常高效,代码简单,得意于Nodejs的单线程机制。而Nodejs的另一个特点异步编程,让Nodejs处理IO密集型应用有了明显的优势。
  • Nodejs的社区在壮大,不仅包的数量在快速增加,而且包的质量也要明显好于其他语言的。很多明星级的包,都是简单而灵巧的,为了开发者的使用习惯而设 计。比如socket.io,moment.js, underscore.js, async.js, express.js, bower.js, grunt.js, forever.js…,确实在改变我以前的编程习惯。

学习Node.js的目的:了解服务端,配合服务端开发人员进行协同开发

猜你喜欢

转载自blog.csdn.net/weixin_45498515/article/details/113100663