Node.js的基本概念

一,node.js的基本介绍

node.js 是一个 基于 chorm V8引擎 环境运行的 JavaScript程序
中文网站 http://nodejs.cn/
英文官网 http://nodejs.org/
浏览器之所以可以运行 HTML,css,JavaScript等,因为浏览器引擎(程序)可以解析执行这三种计算机语言
其他软件中,没有引擎(程序)来支持 HTML,css,JavaScript这三个语言,也就是没有办法执行
浏览器引擎不能编译执行 PHP 程序 , PHP程序有自己的引擎,浏览器也就不能运行PHP程序
现在将 chrome 浏览器的 V8 版本的引擎 给独立的剥离出来 作为一个软件程序,来专门的编译执行 JavaScript程序
node.js 实际上就是一个 程序,这个程序是专门来编译,执行 JavaScript程序的
所谓的node.js 就是一个独立的,专门执行 JavaScript程序的 环境
之前我们的 JavaScript 只能在 浏览器中运行
现在我们的 JavaScript 还可以在 node.js 中运行

二,node.js 的作用

JavaScript 运行在浏览器可以操作 ECMAScript(语法) DOM(文档元素) BOM(浏览器)
但是,浏览器规定,不能操作电脑的硬件和文件文档内容
JavaScript 在node.js中运行时
可以操作 ECMAScript(语法) I/O操作(操作文件文档内容)
不能再操作 DOM文档 BOM浏览器
I/O 操作 :
操作 操作系统中的文档
操作 后端数据库,MySQL,
作用就类似于一个后端程序语言了,php,java…

三,node.js的特点

1,标准的异步编程
不会阻塞正常同步代码的执行
2,合理分配资源
让计算机,更加合理的执行程序
提高程序的执行效率,缩短执行事件
3,合理处理高 并发(所谓并发,就是同时执行)
同时处理多个需求(程序的执行,服务器的访问,数据的查询…)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值