30 lines
803 B
TypeScript
30 lines
803 B
TypeScript
import Application from "koa";
|
|
import { router } from "./route/route";
|
|
// @ts-ignore
|
|
import view from "koa-nunjucks-2";
|
|
import { logger } from "./extend/logger";
|
|
|
|
const app: Application = new Application();
|
|
const port: Number = 4321;
|
|
|
|
// -------------------------------------------------- Use View
|
|
app.use(
|
|
view({
|
|
ext: "njk",
|
|
path: process.cwd() + "/view/",
|
|
})
|
|
);
|
|
|
|
// -------------------------------------------------- Use logger
|
|
app.use((ctx: Application.Context, next) => {
|
|
logger(ctx, next).then();
|
|
});
|
|
|
|
// -------------------------------------------------- Use Route
|
|
app.use(router.routes());
|
|
|
|
// ========================================================================
|
|
// START Application
|
|
// ========================================================================
|
|
app.listen(port);
|