Merge pull request #104 from HideyoshiSolutions/hotfix/conserta-docker-image
hotfix: fixes docker image - server
This commit is contained in:
21
server.js
21
server.js
@@ -7,22 +7,17 @@ const PKG_NAME = "frontend-hideyoshi.com";
|
|||||||
|
|
||||||
const app = express();
|
const app = express();
|
||||||
app.use(cors());
|
app.use(cors());
|
||||||
|
app.use(compression());
|
||||||
|
|
||||||
function shouldCompress (req, res) {
|
const distFolder = path.join(process.cwd(), `dist/${PKG_NAME}/browser`);
|
||||||
if (req.headers['x-no-compression']) {
|
app.use(express.static(distFolder, {
|
||||||
// don't compress responses with this request header
|
maxAge: '1y'
|
||||||
return false
|
}));
|
||||||
}
|
|
||||||
|
|
||||||
// fallback to standard filter function
|
|
||||||
return compression.filter(req, res)
|
|
||||||
}
|
|
||||||
|
|
||||||
app.use(compression({ filter: shouldCompress }))
|
|
||||||
app.use(express.static(`${__dirname}/dist/${PKG_NAME}`));
|
|
||||||
|
|
||||||
app.get("/*", (req, res) => {
|
app.get("/*", (req, res) => {
|
||||||
res.sendFile(path.join(`${__dirname}/dist/${PKG_NAME}/index.html`));
|
res.sendFile(path.join(`${__dirname}/dist/${PKG_NAME}/index.html`));
|
||||||
});
|
});
|
||||||
|
|
||||||
app.listen(process.env.PORT || 5000);
|
app.listen(process.env.PORT || 5000, () => {
|
||||||
|
console.log(`Node Express server for ${PKG_NAME} listening on http://localhost:${process.env.PORT || 5000}`);
|
||||||
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user