Node.js简介
Node.js简称Node,是一个可以使JavaScript运行在服务器端的开发平台。
Node.js选择JavaScript作为实现语言的原因:
JavaScript满足CommonJS标准,符合事件驱动,用户较多且门槛较低;
Chrome的V8引擎具有出色的性能。 Node.js将V8引擎封装起来,作为服务器运行平台,以执行JavasScript编写的后端脚本程序。
Node.js运行时环境包含执行JavaScript程序所需的一切条件。该引擎会将JavaScript代码转换为更快的机器码。Node.js进一步提升JavaScript的能力,使JavaScript可以访问文件、读取数据库、访问进程,从而胜任后端任务。使用Node.js 的最大优点是开发人员可以在客户端和服务器端编写JavaScript,打通了前后端。Node.js发展迅速,目前已成为JavaScript服务器端运行平台的事实标准。
Node.js是跨平台的,能运行在Windows、macOS和Linux平台上。Node.js除了自己的标准类库之外,还可使用大量的第三方模块系统来实现代码的分享和重用。
与其他后端脚本语言不同的是,Node.js内置了处理网络请求和响应的函数库,也就是自备了HTTP服务器,所以不需要额外部署HTTP服务器。

Node.js的特点
1. 非阻塞I/O
非阻塞I/O又称异步式I/O,是Node.js的重要特点。
阻塞I/O是指线程在执

Node.js是一个基于Chrome V8引擎的JavaScript运行环境,实现了JavaScript在服务器端的运行。它以非阻塞I/O和事件驱动为核心,提供了高性能的HTTP服务器,简化了前后端开发。Node.js适用于REST API、单页应用、准实时系统等场景,但也存在CPU密集型任务处理不足的问题,可通过任务分解和应用集群等方式解决。
最低0.47元/天 解锁文章
5928

被折叠的 条评论
为什么被折叠?



