node服务器是如何处理大量请求的?
nodejs的底层是libuv。这个c库提供了使用eventloop处理网络请求的机制,异步和无阻塞。当请求到来时,它们被放入事件队列中,
这个过程就像餐厅的厨房。厨房一轮一轮地做菜,但要做的具体菜取决于收银员收到的顾客订单。每次厨房端完一盘菜,就会去问收银员的小妹妹接下来有没有菜要煮。如果没有,下班后就会关门。
与传统的多线程和多处理模式相比,这种方法减少了线程创建和切换的开销。因此,性能非常高。类似于nginx的原理
当axios默认发送post请求时,参数以json的形式传递给后台,后台(springmvc)需要通过添加映射到对象的注解@requestbody来接收。后台开发人员认为我只有两个参数,我们必须封装另一个对象,让前端同事直接通过表单传递它。所以我们有以下解决方案:
constform=newformdata()表单.append(“用户名”此用户名)
表单.append(“密码”此密码)
表单.append(“记住”这个。记得吗“”
constdata=等待实例.post(“/auth/authorize”,新建urlsearchparams(form))
axios
.post(进程环境基api_ulogin“/auth/authorize”,newurlsearchparams(form))
。然后(function(response){控制台.log(响应.数据)
})
原文标题:vue axios跨域请求 Node服务器是如何处理大量请求的?,如若转载,请注明出处:https://www.tzjingsheng.com/tougao/53814.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「豪运号」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。