前后端分离项目中koa2的作用是什么?一直很疑惑
如前后端分离项目 vue + axios + koa2 + java(springboot) 使用restful风格api
问题:
1. koa2到底扮演什么角色?
2. 用 vue-cli 生成一个项目,其实就都可以实现前端要求了包括node服务器、webpack等,那么极端点说:在加上axios就都可以啦,koa2没用啊......
3. 在实际生产中,如果增加这么一个中间层反而更麻烦,增加了工作量。
正在回答
如前后端分离项目 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 星