Skip to Content
Basic Controller

Basic Controller Example

A basic example of the Vovk.ts controller  with no validation.

Result

Code

src/modules/basic/BasicController.ts
import { get, post, prefix, operation, type VovkRequest } from 'vovk'; @prefix('basic') export default class BasicController { @operation({ summary: 'Get a greeting', description: 'Get a greeting from the server', }) @get('greeting') static getHello() { return { greeting: 'Hello world from a controller!' }; } @operation({ summary: 'Post a greeting', description: 'Post a greeting to the server', }) @post('greeting') static async postHello(req: VovkRequest<{ greeting: string }>) { const { greeting } = await req.json(); return { greeting }; } }

The code above is fetched from GitHub repository. 

Last updated on