NodeJS简单概述
来源:互联网 发布:中国软件龙头股 编辑:程序博客网 时间:2024/06/05 15:03
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
Chrome V8是Google的Chrome中的V8 JavaScript引擎,由于性能良好吸引了相当的注目。它是Google特别为了Chrome可以高速运行网页应用(WebApp)而开发的。Chrome利用Apple领导的WebKit研发计划作为渲染引擎(Rendering engine)。 WebKit也被用在Safari浏览器中。WebKit的标准配备有称为JavaScriptCore的JavaScript引擎,但Chrome则以V8取代之。
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
事件驱动模型是鼠标的一个点击,移动,键盘的按键按下等等操作,都是对应操作系统的一个事件,然后应用程序接受你的操作进行处理。
Node.js的非阻塞式 I/O 的模型。如果一个请求需要长时间处理,Node.js会把该请求发送给一个事件循环(event loop),然后继续处理在调用堆栈(call stack)中的下一请求。当延后请求处理完毕时,它会告知Node.js同时浏览器会做出响应反馈。由于Node.js一个服务器端框架,所以它主要工作之一是处理浏览器请求。在传统的I/O系统中,每个请求的发出都是在上一请求到达之后才发出的。所以这被称为阻塞(blocking)I/O。服务器会阻挡其它的请求以处理当前请求,从而导致浏览器等待。
- NodeJS简单概述
- NodeJs概述
- nodejs概述
- nodejs之请求路由概述
- NodeJS学习笔记001--概述
- nodeJs的简单介绍
- nodejs简单二维码生成
- nodejs 简单连接msql
- NodeJs 模块简单实例
- nodejs 学习 - 简单爬虫
- Nodejs简单爬虫
- nodejs简单操作xml
- nodejs简单介绍
- nodejs简单缓存
- 初识nodejs-简单说
- 简单nodejs循环
- Nodejs 学习一 NodeJs helloworld 简单封装
- 一个简单的nodeJS实现
- PreparedStatement的使用
- 试试看
- libreoffice demo documetloader
- 简洁代码之道(2):避免全局可变状态
- 理解stm32开漏输出与推挽输出
- NodeJS简单概述
- OC-049.集合中的内存管理(MRC和ARC)
- POJ 3187 Backward Digit Sums(next_permutation()暴力枚举)
- C#中数组、ArrayList和List三者的区别
- 【android】初学安卓,简单布局和activity切换
- C#通过WebClient/HttpWebRequest实现http的post/get方法与java对接
- CATransform3D的一点记录
- MFC获取当前窗口指定区域的图片
- DirectByteBuffer内存申请与释放