关于javascript:HTTP事务Node模块化规范等

4次阅读

共计 813 个字符,预计需要花费 3 分钟才能阅读完成。

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 取别名

正文完
 0