import { Controller, Get, Req, Res } from 'routing-controllers'; import { Request, Response } from 'express'; import MainService from '../../services/Main/MainService'; @Controller() export default class HomeController { @Get('/home') @Get('/product') public async main(@Req() req: Request, @Res() res: Response) { console.log('handle request'); const mainService = new MainService(); const { html, css, state } = await mainService.requestRender(req); const renderedHtml = ` it is title ${html} `; return res.send(renderedHtml); } }