diff options
| author | Leonardo Bishop <me@leonardobishop.com> | 2023-08-08 01:21:25 +0100 |
|---|---|---|
| committer | Leonardo Bishop <me@leonardobishop.com> | 2023-08-08 01:21:25 +0100 |
| commit | 50509a261385ed5ce6a7099257ae8c58cb006881 (patch) | |
| tree | a9b3abf37cebd2bb6471e90bc99792db1a329592 /app/index.ts | |
| parent | 84cea12bd2e647f449b9133e6dcaf5312b92f321 (diff) | |
Add live reloading
Diffstat (limited to 'app/index.ts')
| -rw-r--r-- | app/index.ts | 8 |
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); |
