2016 - 2024

感恩一路有你

vue axios跨域请求 Node服务器是如何处理大量请求的?

浏览量:2545 时间:2021-04-14 19:11:34 作者:admin

Node服务器是如何处理大量请求的?

nodejs的底层是libuv。这个C库提供了使用EventLoop处理网络请求的机制,异步和无阻塞。当请求到来时,它们被放入事件队列中,

这个过程就像餐厅的厨房。厨房一轮一轮地做菜,但要做的具体菜取决于收银员收到的顾客订单。每次厨房端完一盘菜,就会去问收银员的小妹妹接下来有没有菜要煮。如果没有,下班后就会关门。

与传统的多线程和多处理模式相比,这种方法减少了线程创建和切换的开销。因此,性能非常高。类似于nginx的原理

当Axios默认发送post请求时,参数以JSON的形式传递给后台,后台(springmvc)需要通过添加映射到对象的注解@requestbody来接收。后台开发人员认为我只有两个参数,我们必须封装另一个对象,让前端同事直接通过表单传递它。所以我们有以下解决方案:

const form=new formdata()表单.append(“用户名”此用户名)

表单.append(“密码”此密码)

表单.append(“记住”这个。记得吗“”

const data=等待实例.post(“/auth/authorize”,新建URLSearchParams(form))

axios

.post(进程环境基API_uLogin“/auth/authorize”,new URLSearchParams(form))

。然后(function(response){控制台.log( 响应.数据)

})

vue axios跨域请求 axios请求头设置 axios请求

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。