HTTP事务:

首先、HTTP事务形容得是一次残缺的从申请到响应的过程:

  1. 用户发动申请时,首先进行域名解析
  2. 拿到域名所对应的 IP 地址之后,通过 TCP 协定建设与服务端的通信连贯。( 三次握手,建设连贯 )
  3. 服务接管到用户申请之后,进行业务解决,随后将申请之后的后果返回给浏览器
  4. 浏览器接管到后盾的数据 (4次挥手,断开连接 ) 注:connection:keep-alive常连贯
Node模块化标准:

解决的问题:

  1. 变量净化:就是两个JS文件中的变量能够互相拜访 造成了变量笼罩
  2. 依赖治理:就是须要人工来治理且繁琐 效率不高
  3. node javascript`的运行时:也就是运行环境且分两种(浏览器、 Node)

    node规范:

    每个JS文件都是模块 都有一个独立的作用域

    通过 require(“门路”)来引入 module.exports={要裸露的货色}来裸露 统称 接口

npm包管理工具(Node Package Manage)

1、批改淘宝源:关上命令控制符 复制npm config set registry https://registry.npm.taobao.org

2、创立一个工程目录(文件夹) myapp,并进入终端

3、终端我的项目初始化:npx express-generator

4、终端装置依赖:npm install

5、终端 启动 npm start

6、浏览器 应用 http://localhost:3000 拜访,查看拜访页面弹出为胜利!

浏览器模块化标准:

JS引入标准: <script type="module" src="./src/1.js"></script>

裸露单个:export 跟要裸露的办法;

单个引入:import{被裸露的办法}from"门路.js";

批量裸露:export default { 要裸露的办法1, 要裸露的办法2};

批量引入:import 任意值接管 from "门路.js";

引入了两个办法 add、add1并传参

注:当引入的办法和本身办法同名时 能够用 xx as xx 取别名