我们可以使用 Malagu 框架开发前后端一体化应用,前端访问后端接口,就像访问本地方法一样简单。Malagu 框架的前后端一体化应用,架构是前后端分离的,但是开发是前后端一体的,前端代码可以单独发布到 CDN 服务,后端代码发布到 Serverless 平台,Malagu 默认部署的时候,是将前后端代码部署到同一个函数里,由后端提供前端静态文件服务。这样,我们可以把前后端一体化应用看做一个微应用,我们可以把一个大型应用拆分成一些列微应用。更多有关前后单一体化的介绍请阅读前后端一体化开发

快速开始

Malagu 框架提供了命令行模板,我们可以通过 malagu init 命令快速创建一个前后端一体化应用项目。选择如下模板:

  1. test malagu init
  2. ___
  3. /'\_/`\ /\_ \
  4. /\ \ __ \//\ \ __ __ __ __
  5. \ \ \__\ \ /'__`\ \ \ \ /'__`\ /'_ `\/\ \/\ \
  6. \ \ \_/\ \/\ \L\.\_ \_\ \_/\ \L\.\_/\ \L\ \ \ \_\ \
  7. \ \_\\ \_\ \__/.\_\/\____\ \__/.\_\ \____ \ \____/
  8. \/_/ \/_/\/__/\/_/\/____/\/__/\/_/\/___L\ \/___/
  9. /\____/
  10. @malagu/cli@1.9.0 \_/__/
  11. ? Select a template to init (Use arrow keys or type to search)
  12. backend-app Official
  13. ❯ sample-app Official
  14. database-app Official
  15. admin-app Official
  16. microservice Official
  17. puppeteer Official
  18. multi-component Official
  19. mycli Official
  20. site Official

示例代码

在线打开示例代码
image.png