1.7.1-alpha.0 • Published 1 year ago

@galenjs/framework-next v1.7.1-alpha.0

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

framework-next

galenjs framework

config-项目基础配置

  • models - 数据库资源基础配置
{
  main: {
    dataSource: 'sequelize',
    options: {
      host: '127.0.0.1',
      user: 'root',
      password: 'alfieri',
      database: 'test'
    }
  },
  virtual: {
    dataSource: 'virtual',
    options: {}
  }
}
  • middlewarePath - 中间件配置路径
  • servicePath - 项目公用方法路径 (可使用context中的service属性)
  • plugins - 插件系统配置
{
  ...
  plugins: [{
    name: 'doc',
    path: path.join(process.cwd(), 'plugins/doc')
  }]
}
  • logger-日志配置信息
{
  logDir: `${process.cwd()}/logs`
}
  • redis - redis配置
{
  default: {
    host: '127.0.0.1',
    port: 6379,
    password: '',
    db: 2
  },
  clients: {
    main: {
      keyPrefix: 'main'
    }
  }
}
  • pyroscope - pyroscope配置
{
  serverAddress: 'http://127.0.0.1:4040',
  appName: 'app_name'
}
  • port - 端口配置

Usage

const koaBody = require('koa-body')
const koaLogger = require('koa-logger')
const bodyParser = require('koa-bodyparser')
const Framework = require('@galenjs/framework-next')
const compose = require('koa-compose')

const bootstrap = async () => {
  const framework = new Framework(config)
  await framework.init()
  framework.app.use(compose([
    koaLogger(),
    koaBody({}),
    bodyParser()
  ]))
  await framework.loadMiddleware([
    'errorHandler', 'cors', 'jwtVerify', 'auth', 'router'
  ])
  await framework.start()
}

bootstrap()

使用案例demo

1.6.0

1 year ago

1.7.1-alpha.0

1 year ago

1.7.0

1 year ago

1.5.1

1 year ago

1.5.0

1 year ago

1.4.6

3 years ago

1.4.12

3 years ago

1.4.17

3 years ago

1.4.3

3 years ago

1.4.2

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.7

3 years ago

1.3.6

3 years ago

1.3.4

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.1.11-alpha.0

3 years ago

1.1.11

3 years ago

1.1.10

3 years ago

1.1.5

3 years ago

1.1.3

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.25-alpha.0

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.17

3 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.3

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.15-alpha.0

4 years ago

1.0.15

4 years ago

1.0.15-alpha.2

4 years ago

1.0.14

4 years ago

1.0.12

4 years ago

0.7.32

4 years ago

0.7.31

4 years ago

0.7.30

4 years ago

0.7.29

4 years ago

0.7.26

4 years ago

0.7.25

4 years ago

0.7.28

4 years ago

0.7.27

4 years ago

0.7.24

4 years ago

0.7.23

4 years ago

0.7.22

4 years ago

0.7.21

4 years ago

0.7.20

4 years ago

0.7.19

4 years ago

0.7.18

4 years ago

0.7.17

4 years ago