Node.js是什么?

2019-04-05  本文已影响0人  LuckyJin

官网对nodejs的描述
Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

什么是node(1)?
node是一个平台,在这个平台上用JavaScript语言写应用。
类似:
java是一个平台,在这个平台上用java语言写应用。

什么是node(2)?
node.js可以看成是apache/tomcat;
JavaScript可以对应看成是php/jsp语言。
google v8 引擎被嵌入到node.js当中,用来解释JavaScript语言。

什么是node(3)?
Q: 一种javascript的运行环境,能够使得javascript脱离浏览器运行。
A: 使得javascript脱离浏览器运行”的是js引擎,而不是nodejs。nodejs只是一套函数库,nodejs库理论上可以被移植到任意的js引擎上。用Java类比的话,nodejs类似于一种JSR。
Q: node不仅仅包含一些函数库,而且包含了V8引擎
A:node不包含V8。node是基于chrome V8 Javascript引擎基础上的一个库

知乎:Node.js是用来做什么的?

上一篇 下一篇

猜你喜欢

热点阅读