node.js的简单介绍
中文网站 http://nodejs.cn/
英文官网 https://nodejs.org/en/
什么是node.js
node.js 是一个基于 Chorme V8 引擎 运行环境的 JavaScript程序
Chorme 是 谷歌浏览器中 加载执行的 浏览器引擎
所谓的浏览器引擎 是 执行编译 前端代码的计算机程序
汽车引擎的作用是 汽油 --- 转换为 --- 动力
浏览器引擎 代码 --- 编译为 --- 浏览器显示执行的效果
前端代码,必须要有浏览器中的引擎,只能执行,在浏览器中,才有效果
node.js 将浏览器中定义的引擎程序,单独的剥离出来,形成一个独立的运行环境
让JavaScript代码,不再依赖浏览器,可以脱离浏览器,独立运行
node.js 实际上,就是脱离了浏览器,独立运行的JavaScript程序,也就是外部js文件
node.js的作用
JavaScript在浏览器运行时:
可以操作 ECMAScript(语法) DOM(文档元素) BOM(浏览器)
JavaScript在node环境下运行:
可以操作 ECMAScript(语法) I/O操作
什么是 I/O 操作 input / output
可以操作 系统中的文档
可以操作 后端的数据库等
实际当中 前端程序,不能通过浏览器直接 操作硬盘中的文件
直接操作数据库内容
不是JavaScript程序没有这个功能,是出于安全考虑不允许执行这样的操作
不是不能,是浏览器不让
node.js 脱离了浏览器环境,有一个独立的运行环境,就允许执行 I/O 操作,可以直接操作 硬盘中的文件,以及数据库程序
总结:
js 在 浏览器中 受到浏览器限制 只能操作 ECMAScript DOM BOM
js 在 node中 可以操作 ECMAScript I/O
node.js 的特点
1,标准的异步编程
不会阻塞正常同步程序的执行
2,合理分配资源
让计算机,更加合理的执行程序
提高程序的执行效率,缩短程序的执行时间
3,合理的处理高并发
可以同时处理更多的需求,执行更多的程序请求访问
现在越来越多的网站,使用 node 来进行请求程序的并发处理
数据的计算处理,使用 java 或者 python来处理
并发:就是同时执行的内容,就称为并发
双十一的 0点秒杀
node.js的简介、作用、特点、
最新推荐文章于 2021-12-13 10:55:48 发布