Node.JS ——【简介、特点、应用场合】

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

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与Java运行时环境对比
Node.js是跨平台的,能运行在Windows、macOS和Linux平台上。Node.js除了自己的标准类库之外,还可使用大量的第三方模块系统来实现代码的分享和重用。
与其他后端脚本语言不同的是,Node.js内置了处理网络请求和响应的函数库,也就是自备了HTTP服务器,所以不需要额外部署HTTP服务器。

在这里插入图片描述

Node.js的特点

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值