01_NodeJs初识

Node.Js与内置模块

资源领取

网盘资源领取

1、回顾思考

1.1、浏览器当中JavaScript的组成部分

image-20220623224832058

1.2、为什么JavaScript可以在浏览器当中被执行?

image-20220623225139761

1.3、所有的浏览器都使用的是同一套解析引擎吗?

image-20220623225302715

1.4、为什么JavaScript可以操作页面元素DOM和BOM?

本质上就是浏览器提供了这些API,所以js才能调用他们

image-20220623225603713

image-20220623225640773

1.5、浏览器当中的JavaScript运行环境

  • 运行环境,是指代码运行所需要的必备环境
  • 代码想要正常跑起来,也需要运行环境
  • 浏览器其实就相当于一个运行环境,例如下方的谷歌浏览器,每一个浏览器都是一个运行环境
  • 在浏览器的运行环境中,如果想要执行JavaScript代码,是有必要条件的
    • 那么就需要V8解析引擎(谷歌当中)
    • 正常执行JS代码,还需要浏览器当中的内置API(DOM、BOM、AJAX

image-20220623230545541

image-20220623230706080

1.6、JavaScript能否做后端开发

可以的,但是需要借助node.js

  • node.js也是一个运行环境
  • 是一个后端的运行环境
  • 通过node,就可以对js做后端的开发了

image-20220623230843038

2、什么是Node.js?

2.1、概述

  • node.js是基于谷歌引擎的JavaScript的运行环境
    • 你写了一个普通的js代码,你可以将它放到浏览器的运行环境中执行,也可以放在node.js运行环境中执行
  • node.js官方网址
  • node是根据谷歌引擎来解析和运行js代码的
  • 所以谷歌浏览器和node使用的是同一款js解析引擎
  • 只不过这个V8,他用在不同的地方,效果也不一样

2.2、node当中的JavaScript运行环境

  • 首先node当中一个很重要的点是v8引擎,该引擎是负责解析和执行js代码的
  • node当中提供了丰富的API,通过编写js待执行代码,可以对这些API进行调用
  • 最终提交给V8解析引擎解析和执行我们的js代码
  • 注意点
    1. 浏览器是js的前端运行环境
    2. node是js的后端运行环境
    3. 在node当中是无法调用前端的API组件的,例如DOM,BOM,AJAX等
    4. 因为node是一个独立的运行环境,js代码是基于运行环境来运行的,你在node的运行环境当中自然是无法调用浏览器的API的
    5. DOM,BOM,AJAX这些API是属于浏览器的API,不能调用,不能调用!

image-20220623231903312

2.3、node可以做什么?

为什么要学,学会以后可以做什么?

  1. node.js作为js的运行环境,它只提供了一些基础的API
  2. 所以node是属于一个比较底层的东西
  3. 但是基于node提供的这些基础功能,很多强大的工具、框架,层出不穷
  4. 学会了node,可以让前端人员胜任更多工作,对于后端人员,了解了node,对代码的理解能力会有很大的升华,当然,我学习的目的还是技多不压身
  5. 可以做哪些事情?
    1. 基于Express框架,可以快速构建web应用
    2. 基于Electron,可以构建跨平台的桌面应用
    3. 基于restify,可以快速构建API接口项目
    4. 读写、操作数据库,创建实用的命令行工具辅助前端开发、etc.....
    5. ...
  6. 使用node,就可以写接口了,我们可以作为后端程序员去写接口
  7. node是一个增强器,有了它的buff加持,我们会更加持久,更加爆炸

2.4、node的学习路径

  • JavaScript基础语法
  • 学习node当中提供的API内置模块(fs,path,http)
  • 学习第三方API模块(express、MySQL)

2.5、node安装

安装博文

image-20220623232947645

image-20220623232937406

3、使用node运行js代码

3.1、概述

  • 运行终端
  • 输入 node空格(要执行的js文件的存放路径)
  • 回车,就能够在node环境当中,执行js代码了

3.2、js文件创建

新建文件,修改后缀为js,在内部编写代码

image-20220623233944975

image-20220623234019198

3.3、使用node运行

第一种方式

image-20220623234126661

image-20220623234209210

第二种方式

在js文件所处目录下使用 shift + 鼠标右键打开powershell,这也是一个终端,我们可以在这里面使用node运行js文件

image-20220623234436146

image-20220623234424009

二者区别

  • cmd出现的比较早,powershell是后来出现的windows终端
  • cmd的功能比较基础,powershell的功能比较强大
  • 后面建议使用powershell来运行

3.4、终端的常用命令

image-20220623234948746

posted @   澜璨  阅读(30)  评论(0编辑  收藏  举报
编辑推荐:
· 后端思维之高并发处理方案
· 理解Rust引用及其生命周期标识(下)
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
阅读排行:
· 2025成都.NET开发者Connect圆满结束
· 后端思维之高并发处理方案
· 千万级大表的优化技巧
· 在 VS Code 中,一键安装 MCP Server!
· 10年+ .NET Coder 心语 ── 继承的思维:从思维模式到架构设计的深度解析

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示