前后端分离项目中koa2的作用是什么?一直很疑惑

前后端分离项目中koa2的作用是什么?一直很疑惑

如前后端分离项目 vue + axios + koa2 + java(springboot) 使用restful风格api

问题:
1. koa2到底扮演什么角色?

2. 用 vue-cli 生成一个项目,其实就都可以实现前端要求了包括node服务器、webpack等,那么极端点说:在加上axios就都可以啦,koa2没用啊......

3. 在实际生产中,如果增加这么一个中间层反而更麻烦,增加了工作量。

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

如前后端分离项目 vue + axios + koa2 + java(springboot) 使用restful风格api

问题:
1. koa2到底扮演什么角色?

——说白了,就是一个web server,试想以下场景:

(1)你不会Java,老板要开发一个小产品的后台,需要快。

(2)后台团队无法给你提供及时可靠的支撑,需要自己对数据进行处理

(3)SSR场景

(4)从第三方拉取数据、处理数据的场景


2. 用 vue-cli 生成一个项目,其实就都可以实现前端要求了包括node服务器、webpack等,那么极端点说:在加上axios就都可以啦,koa2没用啊......

——你要搞清楚概念:vue-cli生成的是前端项目,axios是http客户端。nodejs是后端!koa是http server或者说web server,它提供接口服务。


3. 在实际生产中,如果增加这么一个中间层反而更麻烦,增加了工作量。

——参考上面的场景应用!自己在外面接个活,没有后台的支持也是不行的,所以前端工程师要懂后台,也要会写后台,而且前端也是可以做一些复杂的后台应用的。


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师