本地下载文件大小:16.01 MB
Node.js是一个基于Chrome JavaScript运行时建立的平台,用于方便地搭建响应速度快、易于扩展的网络应用。Node.js使用事件驱动,非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用。
1.RESTful API
2.单线程
3.非阻塞IO
4.V8虚拟机
5.事件驱动
6.Node.js可以在不新增额外线程的情况下,依然可以对任务进行并行处理 —— Node.js是单线程的。
7.它通过事件轮询(event loop)来实现并行操作,对此,我们应该要充分利用这一点 —— 尽可能的避免阻塞操作,取而代之,多使用非阻塞操作。
在Node.js-io.js首次融合的版本中,开发者们可以看到其对ES6特性的扩展支持,并且大多数都是默认启用的比如:
classes(各种‘类’)、typed arrays(类型数组)、生成器(generators)、Promises、Symbols、collections(收集)、arrow functions(箭向函数)、块辖域(block scoping)、以及template strings(模板字串)。
显着的变化
doc:
API文档的JSON变体不再是实验性的(Rich Trott)
esm:
始终启用JSON模块支持--experimental-modules。该
--experimental-json-modules旗帜已被删除(Myles Borins)
http,http2:
添加了一个新标志,用于覆盖默认的HTTP服务器套接字
超时(两分钟)。通过--http-server-default-timeout=milliseconds
或--http-server-default-timeout=0分别更改或禁用超时。
从Node.js 13.0.0开始,默认情况下将禁用超时(Ali Ijaz Sheikh)
inspector:
添加了一个实验--heap-prof标志,用于
在启动时启动V8堆分析器,并在退出之前将堆配置文件写入磁盘(Joyee Cheung)
流:
该readable.unshift()方法现在正确地将字符串转换为缓冲区
此外,接受新的可选参数来指定字符串的
编码,例如'utf8'或'ascii'(Marcos Casagrande)
v8:
返回的对象v8.getHeapStatistics()有两个新属性:
number_of_native_contexts和number_of_detached_contexts(Yuriy Vasiyarov)
本站为大家提供 node.js 安装node.js 教程node.js 下载node.js 视频教程node.js web开发node.js 开发工具node.js mysqlnode.js 爬虫node.js npmnode.js ide
编译调试 / 23.52 MB
数据库类 / 49.14 MB
插件扩展 / 491.7 MB
数据库类 / 376.28 MB
开发环境 / 24.21 MB
软件评论
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!
2015-11-13 10:05 支持(5) 回复