随笔分类 - 网络请求
node接口跨域
摘要:node接口跨域 解决方案 // 解决跨域问题 app.all("*",function(req,res,next){ // 设置允许跨域的域名,*代表允许任意域名跨域 res.header('Access-Control-Allow-Origin','*'); // 允许的header类型 res
解决跨域
摘要:例如项目在 http://127.0.0.1:8080端口下,而接口在 http://127.0.0.1:3000 端口不相同就会产生跨域问题。 在vue.config.js配置代理服务器 与 代理服务器与接口端口一致就解决了跨域。 devServer: { proxy: 'http://local
axios取消请求
摘要:取消请求的应用场景:例如用户A频繁像服务器A发送同一个接口的请求,这时候我们可以取消请求。(本质就是发送同一个请求,上一个请求没完成,下一个请求不得继续) // 取消请求 function send() { let cancel = null; return function () { if(can
axios拦截器与基本使用
摘要:一、拦截器介绍 一般在使用axios时,会用到拦截器的功能,一般分为两种:请求拦截器、响应拦截器。 请求拦截器 在请求发送之前进行必要操作处理,例如添加统一cookie、请求体加验证、设置请求头等,相当于是对每个接口里相同操作的一个封装。 响应拦截器 响应拦截器在响应数据之前进行必要的操作,只是在请
fetch
摘要:fetch是一个无需使用ajax发送网络请求的函数 使用fetch函数请求数据后,会返回一个promise对象,处理即可 fetch有两个参数 fetch('url', 配置对象(如请求的方法,body,向请求头添加一些参数) 处理fetch的promise 会返回(对象)响应相关的信息(respo