Node.js中使用MongoDB数据库
axios
- 基于promise用于浏览器和node.js的http客户端
- 支持浏览器和node.js
- 支持promise
- 能拦截请求和响应
- 自动转换JSON数据
- 能转换请求和响应数据
axios基础用法
- get和 delete请求传递参数
- 通过传统的url 以 ? 的形式传递参数
- restful 形式传递参数
- 通过params 形式传递参数
- post 和 put 请求传递参数
- 通过选项传递参数
- 通过 URLSearchParams 传递参数
axios基本用法
1 | <script type="text/javascript" src="js/axios.js"></script> |
axios请求传参
1 | <script type="text/javascript" src="js/axios.js"></script> |
axios 全局配置
1 | # 配置公共的请求头 |
1 | <script type="text/javascript" src="js/axios.js"></script> |
axios 拦截器
- 请求拦截器
- 请求拦截器的作用是在请求发送前进行一些操作
- 例如在每个请求体里加上token,统一做了处理如果以后要改也非常容易
- 请求拦截器的作用是在请求发送前进行一些操作
- 响应拦截器
- 响应拦截器的作用是在接收到响应后进行一些操作
- 例如在服务器返回登录状态失效,需要重新登录的时候,跳转到登录页
- 响应拦截器的作用是在接收到响应后进行一些操作
axios拦截器
1 | <script type="text/javascript" src="js/axios.js"></script> |
async 和 await
- async作为一个关键字放到函数前面
- 任何一个
async函数都会隐式返回一个promise
- 任何一个
await关键字只能在使用async定义的函数中使用- await后面可以直接跟一个 Promise实例对象
- await函数不能单独使用
- async/await 让异步代码看起来、表现起来更像同步代码
1 |
|
1 | # 1. async 基础用法 |
async函数处理多个异步请求
1 | <script type="text/javascript" src="js/axios.js"></script> |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 阿鑫的博客ッ!
评论



