Skip to content
xiongwilee edited this page Aug 14, 2016 · 9 revisions

FYI: there just only Chinese documentation, you can jion us and translate it!

简介

koa简介

koa 是由 Express 原班人马打造的基于上下文(context)的Web server框架,如下图:

中间件处理流程

koa-grace 则是基于koa的实现的一套前后端分离MVC框架。

koa-grace业务模型

如上文提到,koa-grace是一个前后端分离MVC框架,组织结构如下图:

mvc.png

虽然MVC框架中的controller就是连接Model(数据模型)和View(视图)层的角色,但是在目前的业务中不推荐直接连接数据库,而是使用proxy的方式从服务层获取数据

这样做的好处是,服务层完全由真正的后端(PHP/Java)托管,所有与用户(客户端)交互的应用层由Nodejs负责,两者之间通过HTTP的方式通信。这样做到了前后端完全解耦:后端负责输出JSON格式的数据,前端仅负责根据不同URI获取不同的数据,然后展现给用户。这也是典型的RESTful实现

上述RESTful实现可以用下图呈现,这也是目前线上业务部署架构:

restful.png

接下来你可以查看详细使用文档

Clone this wiki locally