node 概述 Node是什么 能用Node干什么

Node.js是一个JS运行环境,不仅限于浏览器,它提供了更强大的能力,包括文件读写和全面的计算机控制。常用于开发桌面应用和服务器,支持异步回调模式,适合I/O密集型任务。在实际应用中,Node.js可以作为微型站点的服务器,处理请求、响应和数据,或者在大型站点中进行请求转发和静态资源托管。
摘要由CSDN通过智能技术生成

1.1 node概述

什么是node

  • node是一个JS运行环境

浏览器也是一个运行环境,JS代码写好之后需要放到浏览器里面去运行,脱离了浏览器是没有办法运行的,现在不仅浏览器能运行JS,Node也能运行Js。

  • 他比浏览器拥有更多能力

  • 浏览器中的JS

    1. Javascript 能写Ecmascript (例如es6,es7,es2016 …)和Ecmascript i (dom操作,bom 操作 …)
    2. Web Api 提供了操作窗口的能力
      • BOM
      • DOM
      • AJAX
    3. 这种能力是非常有限的
      • 跨域问题
        · 浏览器提出一个同源策略,保证每个网站的数据不被其他网站获取,所以提出了同源策略也就导致了跨域等一系列问题
      • 文件读写
        · 我们不能用Js去读取文件(允许有限的读写文件,但是收到浏览器的限制)但是不能代表Js语言不能读取文件
  • Node中的 Js

    1. 他同样包含了Ecmascript Node Api
    2. Node Api几乎提供了所有能做的事
      · 就是运行的Js可以完整地控制你的电脑,但是只能在Node里面运行
  • 分层结构对比图

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值