我们可以使用 Malagu 框架开发纯后端应用,后端应用可以是微服务BFF(Backend for Frontend)等等。如何使微服务应用,我们可以使用 @malagu/typeorm 组件来操作数据库;如果是 BFF 应用,我们可以使用 axios 模块(推荐使用框架内置的 RestOperations 服务,可以使用装饰器 @Autowired(RestOperations) 即可),或者使用 SDK 访问微服务。

  1. @Controller()
  2. export class UserController {
  3. @Autowired(RestOperations)
  4. protected restOperations: RestOperations;
  5. }

快速开始

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