Ecosystem
ArtusX
Introduction

ArtusX

Continuous Integration (opens in a new tab)

ArtusX 是 Artus.js 生态中的常用插件以及聚合插件(原 framework 概念),提供了应用开发使用的 web 插件如 koa 以及日志插件 log4js;同时也提供一些聚合插件如 core,其默认集成 koa 与 log4js 插件,便于研发同学快速完成项目的配置。

概览

项目

插件通常用于实现某种能力,其功能相对原子化;但业务开发中,通常需要一组插件,逐个接入配置较为繁琐,我们可以将一组插件进行聚合,并以插件的方式发布,研发仅启用该插件即可;artusx 按照如下结构存放代码:

  • apps:示例项目(不发布 npm 包)
  • libs:聚合插件(集成多个 artus plugin)
  • plugins:artus 插件
packages
├── apps
   ├── artusx-api
   ├── artusx-express
   └── artusx-koa
├── libs
   ├── core
   └── utils
└── plugins
    ├── koa
    ├── grpc
    ├── express
    ├── log4js
    ├── schedule
    ├── ejs
    ├── nunjucks
    ├── xtransit
    ├── redis
    ├── sequelize
    ├── pptr
    ├── openai
    ├── proxy
    └── telegram

模块