文章预览
大厂技术 高级前端 Node进阶 点击上方 程序员成长指北 ,关注公众号 回复 1 ,加入高级Node交流群 原文:https://juejin.cn/post/7388316163578363916 整个实现流程分为 5 个大部分: 准备测试环境 axios 核心请求构建 多宿主环境(浏览器 || node)适配思想 拦截器的实现原理 如何取消请求 1、准备基础的测试环境 1.1 基于 Koa 准备一个最简单的服务程序: import Koa from 'koa' ; const app = new Koa(); // 一个简单的路由处理函数 app.use( async ctx => { ctx.body = 'Hello, World!' ; }); // 启动服务器 app.listen( 3000 , () => { console .log( 'Server is running on http://localhost:3000' ); }); 因为我们需要在浏览器中测试请求,所以服务端还需要支持浏览器跨域,所以我们添加一个支持跨域的中间件: app.use( async (ctx, next) => { ctx.set( 'Access-Control-Allow-Origin' , '*' );
………………………………