nodejs是什么语言?

Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境,一个让 JavaScript 运行在服务端的开发平台。它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。

nodejs可以看作是一种用C++开发的运行于服务器端的语言、后台语言,可以写网站后台程序,可以做服务端应用开发。它的作用相当PHP,ASP等语言。

nodejs的语法就是JavaScript,会JS,就是会nodejs。区别在于:普通JS是脚本运行客户端,而nodejs中的JS是运行于服务器端的。

Node对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好。V8引擎执行Javascript的速度非常快,性能非常好。Node是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。

Node的优点

Node作为一个新兴的前端框架,后台语言,有很多吸引人的地方:

● RESTful API

● 单线程

Node可以在不新增额外线程的情况下,依然可以对任务进行并发处理 —— Node.js是单线程的。它通过事件循环(event loop)来实现并发操作,对此,我们应该要充分利用这一点 —— 尽可能的避免阻塞操作,取而代之,多使用非阻塞操作。

● 非阻塞IO

● V8虚拟机

● 事件驱动

以上就是nodejs是什么语言?的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读