aboutsummaryrefslogtreecommitdiffstats
path: root/app/index.ts
diff options
context:
space:
mode:
authorLeonardo Bishop <me@leonardobishop.com>2023-08-08 01:21:25 +0100
committerLeonardo Bishop <me@leonardobishop.com>2023-08-08 01:21:25 +0100
commit50509a261385ed5ce6a7099257ae8c58cb006881 (patch)
treea9b3abf37cebd2bb6471e90bc99792db1a329592 /app/index.ts
parent84cea12bd2e647f449b9133e6dcaf5312b92f321 (diff)
Add live reloading
Diffstat (limited to 'app/index.ts')
-rw-r--r--app/index.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/app/index.ts b/app/index.ts
index 664a751..7d73eb4 100644
--- a/app/index.ts
+++ b/app/index.ts
@@ -4,6 +4,8 @@ import * as page from './routes/page/router.js';
import * as blog from './routes/blog/router.js';
import { logger } from './logger.js'
import { PageDirectory } from './pages.js';
+import { directory } from './middlewares/index.js';
+import { blogs } from './middlewares/blogs.js';
dotenv.config()
@@ -16,6 +18,10 @@ app.use(express.static('static', {
maxAge: '1d'
}));
+const pageDirectory = new PageDirectory(process.env.PAGES_DIR);
+app.use(directory(pageDirectory));
+app.use(blogs(pageDirectory));
+
app.use(blog.router);
app.use(page.router);
@@ -36,7 +42,7 @@ const exit = () => {
})
}
-PageDirectory.rebuild('pages');
+pageDirectory.loadFromDisk();
process.on('SIGINT', exit);
process.on('SIGTERM', exit);