在前后端分离中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吗

  1. 很多情况下,纯前端的项目,有用expree与koa的,。

  2. 生产环境如果是快速验证,或者是没有其他语言的后台的话,就可以使用自己熟悉的koa。

  3. 根据自己的团队的实际情况,如果项目缺少开发人员,而在项目的前期使用koa等前端开发比较快的话,那就使用koa.


问题2:我在网上看“koa2可以作为一个后台服务器,前后台分离的时候,可以单独作为前台服务器”是这样吗

是的,跟所有的后台语言一样,nodejs因为有了v8引擎,让它具有了后台的能力(操作文件、进程、运行服务等),而且nodejs天生的“异步非阻塞IO”让它能够在很多高并发的场景下,能有一席之地。

再看看express/koa的相应的应用,有做成cms的、有做成博客的、有做成接口服务的,没有你想不到,只有你想不想做到。

问题3:一般在项目中什么样的情况才会使用koa,express这类框架,前后端分离一定会使用吗

一般在项目中,如果之前已经有后台去读取数据库,并且提供接口。那么,koa/express可以起到中间层的作用。比如,读取多个接口的数据,并且进行拼接,拼接成你所需要的数据格式。

如果是前后端分离,一定是按自己的当时的需要进行选择~~~

如果你们前端就1-2个人,但是你们后台有10个人,一起开发一个系统,就可以交由后台来写,没必要用koa了


0

0 学习 · 1842 问题

查看课程