32 lines
753 B
TypeScript
32 lines
753 B
TypeScript
import { constants } from "@ccms/api"
|
|
import { plugin, interfaces } from "@ccms/plugin"
|
|
import { Controllers, Controller, Get, Body, Post, Cookie, Header, Param } from "@ccms/web"
|
|
|
|
@Controller()
|
|
export class TestController {
|
|
@Get()
|
|
public get() {
|
|
return 'test'
|
|
}
|
|
@Post()
|
|
public post(@Body() body: any,
|
|
@Cookie('test') testCookie,
|
|
@Header('Accept') testHeader,
|
|
@Param("name") param) {
|
|
return {
|
|
body,
|
|
testCookie,
|
|
testHeader,
|
|
param
|
|
}
|
|
}
|
|
}
|
|
|
|
@plugin({ author: 'MiaoWoo', servers: [constants.ServerType.Spring], source: __filename })
|
|
export class MiaoWeb extends interfaces.Plugin {
|
|
@Controllers(TestController)
|
|
enable() {
|
|
|
|
}
|
|
}
|