什么是node.js?简介与基础

一.了解 node

    1.JavaScript 是运行在哪里的 ?
          我们要知道,他是脚本语言: 需要依赖于其他环境运行, 依赖在浏览器里面运行的。现在我们准备一个 js 文件, 如果不在 html 文件里面把它引入进来, 那么他就不能运行。
  这时候我们要问了,为什么浏览器能运行 js, 不能运行 php呢?
     原因就是 css html 都能运行因为浏览器里面有 js 的解析引擎(解释器)。 解释器: 用来解析识别代码, 并运行代码的
   2.现在我们来说,什么是 node ?
      (1)单独把浏览器里面的 **解析引擎** 拆下来
      (2) 安装在你的电脑里面
      (3) 不需要浏览器, 你的电脑也可以运行 js 代码了
    3.node 的作用 ?
    (1) js 运行在浏览器里面的时候
     (2)核心就是 ECMAScript(语法), DOM(操作元素), BOM(操作浏览器)
    (3)js 运行在 node 环境下的时候, 核心就是 ECMAScript(语法), I/O(操作文件)
    (4) 当 js 运行在浏览器里面的时候,我们就是操作 DOM, 操作 BOM, 不能操作电脑里面的文件
      (5)当 js 运行在 node 环境下的时候
        + 不能操作 DOM, 不能操作 BOM 了
        + 但是我们可以操作电脑里面的文件了
        + 我们还可以操作操作系统
        + 就相当于一个后端了
    4.总结
        + 在 node 环境下
        + js 就是操作 数据库
        + js 就是 写后端接口
        + js 就是操作 系统文件
        + js 就是操作 操作系统
        + ...
   注意: node 就是把 javascript 这个语言扩展到后端范畴了
        + js 这个语言又是前端语言, 又是后端语言
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值