HTTP事务:
首先、HTTP事务形容得是一次残缺的从申请到响应的过程:
- 用户发动申请时,首先进行域名解析
- 拿到域名所对应的 IP 地址之后,通过 TCP 协定建设与服务端的通信连贯。( 三次握手,建设连贯 )
- 服务接管到用户申请之后,进行业务解决,随后将申请之后的后果返回给浏览器
- 浏览器接管到后盾的数据 (4次挥手,断开连接 ) 注:connection:keep-alive常连贯
Node模块化标准:
解决的问题:
- 变量净化:就是两个JS文件中的变量能够互相拜访 造成了变量笼罩
- 依赖治理:就是须要人工来治理且繁琐 效率不高
- 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 取别名