Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/keverjs/response

standard response output format.
https://github.com/keverjs/response

Last synced: about 2 months ago
JSON representation

standard response output format.

Awesome Lists containing this project

README

        

# @kever/response

a kever property plugin, standard response output format.

## Install

> npm install @kever/response --save

## Start

```ts
//index.ts
import { createApp } from '@kever/core'

createApp({
port: 9000,
plugins: [
'@kever/response'
]
})
```

```ts
// controller.ts
import { BaseController, Context, Controller } from '@kever/core'
import { PluginType, UsePlugin } from '@kever/ioc'
import { Get } from '@kever/router'
import { Response } from '@kever/response'

@Controller('/')
export class Controller extends BaseController {

@UsePlugin(PluginType.property, 'response')
private response: Response

@Get('/index')
async index(ctx: Context) {

ctx.body = this.response(ctx, 10000, {
name: 'kever',
message: 'Hello world'
})
}
}

```