2019-05-13 10:37:05 2735浏览
Node.js是一个基于Google Chrome 的JavaScript引擎构建的开源服务器端平台。使用NodeJS 的网站数量已超过84,000 个。它是下载量最大的用于执行JavaScript 代码的跨平台运行时环境之一。本篇文章扣丁学堂HTML5培训小编就和读者们探讨一下受欢迎的JavaScript框架NodeJS,对小伙伴们感兴趣的小伙伴就随小编来了解一下吧。
Node.js的主要特性:
非阻塞:Node.js 库的所有API都是异步的,即非阻塞的。这意味着基于 Node.js 的服务器永远不会等待 API 返回数据。服务器在调用它之后移动到下一个 API,并且事件的通知机制帮助服务器从先前的 API 调用获得响应。
单线程:Node.js 使用带有事件循环的单线程模型。事件机制可帮助服务器以非阻塞方式响应,从而使服务器具有高度可伸缩性,而传统服务器则创建有限的线程来处理请求。与 Apache HTTP Server 等传统服务器相比,Node.js 使用的单线程程序可以为更多的请求提供服务。
快速:NodeJS 建立在Google Chrome 的 V8 引擎之上。 Google 的 V8 引擎确保 Node.js 库以极快的速度执行其代码。
数据流:NodeJS 程序从不缓冲任何数据,它们只是以数据块的形式输出数据。这样 NodeJS 可以提供更快的服务。
最后想要了解更多内容的小伙伴可以登录扣丁学堂官网咨询,扣丁学堂有专业老师制定的HTML5学习路线图辅助学员学习,此外还有与时俱进的HTML5视频教程供大家学习,想要学好HTML5开发技术的同学请加入扣丁学堂H5技术交流群:673883249。
【关注微信公众号获取更多学习资料】 【扫码进入HTML5前端开发VIP免费公开课】