From 1775aab42c7d79aa1a00553e502bbf6971cfbfc7 Mon Sep 17 00:00:00 2001 From: Laila Vinson Date: Wed, 9 Aug 2017 18:50:20 -0700 Subject: [PATCH] serve more files in production to allow loading different routes --- server/src/boot/static.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/server/src/boot/static.ts b/server/src/boot/static.ts index 61303a8..3de34e7 100644 --- a/server/src/boot/static.ts +++ b/server/src/boot/static.ts @@ -2,15 +2,16 @@ import express = require('express'); import path = require('path'); export = (server) => { - let outDir = __dirname + '/../../../client/dist'; + const outDir = __dirname + '/../../../client/dist'; server.use(express.static(outDir)); - if (server.get('env') === 'development') { - server.get('*', (req, res) => { - const index = path.join(outDir, 'index.html'); - res.sendFile(index); - }); - } + server.get('*', (req, res) => { + if (server.get('env') !== 'development' && req.path.match(/\.(html|css|png|jpg|ttf|js|ico)$/)) { + res.status(404).send('Not found'); + } + const index = path.join(outDir, 'index.html'); + res.sendFile(index); + }); };