1.1.3 • Published 4 years ago

@roshangara/mini-webservice v1.1.3

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

ExpressTypeScript

Develop an ExpressJS webserver using TypeScript

create Controller ExampleController.ts

import { Request, Response } from 'express';
import { Controller, Get } from '@overnightjs/core';

@Controller('api')
export default class ExampleController {
  @Get(':msg')
  private getMessage(req: Request, res: Response) {
    res.status(200).json({
      message: req.params.msg,
    });
  }
}

create Controller ExampleController.ts

import ClusterServer from '@roshangara/mini-webservice/src/ClusterServer'
import ExampleController from './controllers/ExampleController';

let app = new ClusterServer([ExampleController]);

app.start();