20 lines
583 B
TypeScript
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));
|