在前后端分离中koa的作用
来源:2-2 第一个Koa应用
南庄周
2019-09-23 23:15:29
前后端分离项目:vue + axios + koa2 + java(springboot) 使用restful风格api
koa只是在开发环境模拟server的作用吗,生产环境还需要koa吗
我在网上看“koa2可以作为一个后台服务器,前后台分离的时候,可以单独作为前台服务器”是这样吗
一般在项目中什么样的情况才会使用koa,express这类框架,前后端分离一定会使用吗
1回答
Brian
2019-09-24
前后端分离项目:vue + axios + koa2 + java(springboot) 使用restful风格api
问题一:koa只是在开发环境模拟server的作用吗,生产环境还需要koa吗
很多情况下,纯前端的项目,有用expree与koa的,。
生产环境如果是快速验证,或者是没有其他语言的后台的话,就可以使用自己熟悉的koa。
根据自己的团队的实际情况,如果项目缺少开发人员,而在项目的前期使用koa等前端开发比较快的话,那就使用koa.
问题2:我在网上看“koa2可以作为一个后台服务器,前后台分离的时候,可以单独作为前台服务器”是这样吗
是的,跟所有的后台语言一样,nodejs因为有了v8引擎,让它具有了后台的能力(操作文件、进程、运行服务等),而且nodejs天生的“异步非阻塞IO”让它能够在很多高并发的场景下,能有一席之地。
再看看express/koa的相应的应用,有做成cms的、有做成博客的、有做成接口服务的,没有你想不到,只有你想不想做到。
问题3:一般在项目中什么样的情况才会使用koa,express这类框架,前后端分离一定会使用吗
一般在项目中,如果之前已经有后台去读取数据库,并且提供接口。那么,koa/express可以起到中间层的作用。比如,读取多个接口的数据,并且进行拼接,拼接成你所需要的数据格式。
如果是前后端分离,一定是按自己的当时的需要进行选择~~~
如果你们前端就1-2个人,但是你们后台有10个人,一起开发一个系统,就可以交由后台来写,没必要用koa了
相似问题
回答 1
回答 1