website/server.js
2024-03-08 22:13:52 +00:00

33 lines
973 B
JavaScript

import { handler } from "./build/handler.js";
import express from "express";
import fs from "fs";
import http from "http";
import https from "https";
const privateKey = fs.readFileSync("./ssl/key.pem", "utf8");
const certificate = fs.readFileSync("./ssl/cert.pem", "utf8");
const credentials = { key: privateKey, cert: certificate };
const app = express();
const httpServer = http.createServer(app);
const httpsServer = https.createServer(credentials, app);
const PORT = 3000;
const SSLPORT = 3001;
httpServer.listen(PORT, function () {
console.log("HTTP Server is running on: http://localhost:%s", PORT);
});
httpsServer.listen(SSLPORT, function () {
console.log("HTTPS Server is running on: https://localhost:%s", SSLPORT);
});
// add a route that lives separately from the SvelteKit app
app.get("/healthcheck", (req, res) => {
res.end("ok");
});
// let SvelteKit handle everything else, including serving prerendered pages and static assets
app.use(handler);