25 lines
538 B
JavaScript
25 lines
538 B
JavaScript
const path = require("path");
|
|
|
|
const Koa = require("koa");
|
|
const serve = require("koa-static");
|
|
const router = require("@koa/router")();
|
|
const views = require('koa-views')
|
|
const index = require("./routes/index");
|
|
|
|
const PORT = process.env.PORT || 3000;
|
|
|
|
const app = new Koa();
|
|
|
|
|
|
app.use(views(path.join(__dirname, 'views'), {
|
|
extension: 'ejs'
|
|
}))
|
|
|
|
app.use(serve(path.join(__dirname, "public")));
|
|
|
|
router.use("/", index.routes());
|
|
app.use(router.routes());
|
|
|
|
app.listen(PORT, () => {
|
|
console.log(`Server listening on port ${PORT}`);
|
|
}); |