Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 16.11.14 to 17.0.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
index.ts
import "reflect-metadata" import { createServer } from "http" import server from "./server" const app = server.instance const httpServer = createServer(app) httpServer.listen(process.env.PORT || 3000, () => { console.log(`Server listening on port: 3000`) })
server.ts
import { Request, Response } from "express" import { Application } from "./application" import { Controller, Get } from "./decorators" @Controller("/index") class IndexController { @Get() public async index(req: Request, res: Response) { res.json({ status: 200, }) } } class Server extends Application { get controllers(): any[] { return [IndexController] } } export default new Server()