node.js的简介、作用、特点、

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点秒杀 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值