1.1 Node 是什么
官网说明:
node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engine
Node是一个JavaScript(严格来说是ECMAScript)运行时(runtime),即使运行时组件(编程语言的运行环境)
ps:Chrome也是一个JavaScript运行时
- 底层实现: Node底层使用C++实现,语法遵循ECMAScript规范;
- 为什么选择选择JavaScript:
Ryan Dahl(人名:Node之父) 选择了JavaScript和V8(JavaScript引擎),
因为JavaScript提供了灵活的语法,而V8为JavaScript提供了高效率和实现,例如非阻塞IO和事件驱动