diff --git a/desktop/src/views/views.routes.ts b/desktop/src/views/views.routes.ts index 5548636..96d78ae 100644 --- a/desktop/src/views/views.routes.ts +++ b/desktop/src/views/views.routes.ts @@ -77,6 +77,16 @@ async function viewsRoutes(fastify: FastifyInstance) { const stream = fs.createReadStream(path.join(__dirname, '..', '..', 'views', 'books', 'read.html')); reply.type('text/html').send(stream); }); + + fastify.setNotFoundHandler((req, reply) => { + const stream = fs.createReadStream(path.join(__dirname, '..', '..', 'views', '404.html')); + + + reply + .code(404) + .type('text/html') + .send(stream) + }) } export default viewsRoutes; \ No newline at end of file diff --git a/desktop/views/404.html b/desktop/views/404.html new file mode 100644 index 0000000..f3775dd --- /dev/null +++ b/desktop/views/404.html @@ -0,0 +1,139 @@ + + +
+ + +