avatars-api/src/index.ts

20 lines
583 B
TypeScript

import Koa from "koa";
import logger from "koa-logger";
import config from "./config";
import corsMiddleware from "./middlewares/cors.middleware";
import errorMiddleware from "./middlewares/error.middleware";
import avatarRoute from "./routes/avatar.route";
import { startServerLog } from "./utils/server";
const { server } = config;
const app = new Koa();
// Middlewares
app.use(corsMiddleware());
app.use(logger());
app.use(errorMiddleware());
app.use(avatarRoute.routes()).use(avatarRoute.allowedMethods());
app.listen(server.port, server.host, startServerLog(server.port));