diff --git a/src/server.js b/src/server.js index c77f593..002728a 100644 --- a/src/server.js +++ b/src/server.js @@ -1,17 +1,21 @@ -import sirv from 'sirv'; -import polka from 'polka'; -import compression from 'compression'; -import * as sapper from '@sapper/server'; +import * as sapper from "@sapper/server"; +import compression from "compression"; +import fs from "fs"; +import polka from "polka"; +import sirv from "sirv"; +import { safeLoad } from "js-yaml"; const { PORT, NODE_ENV } = process.env; -const dev = NODE_ENV === 'development'; +const dev = NODE_ENV === "development"; +const configFile = safeLoad(fs.readFileSync(".upptimerc.yml", "utf8")); -polka() // You can also use Express - .use( - compression({ threshold: 0 }), - sirv('static', { dev }), - sapper.middleware() - ) - .listen(PORT, err => { - if (err) console.log('error', err); - }); +polka() + .use( + (configFile || {})["status-website"].baseUrl || "/", + compression({ threshold: 0 }), + sirv("static", { dev }), + sapper.middleware() + ) + .listen(PORT, (err) => { + if (err) console.log("error", err); + });