visual + updates

This commit is contained in:
toni
2026-03-08 11:09:52 +01:00
parent a9ff8517ff
commit 10f4750755
22 changed files with 2009 additions and 2822 deletions
+29 -14
View File
@@ -66,25 +66,40 @@ async function run() {
},
);
if (environment.isDev()) {
//TODO create self-signed for localhost
const port = 3000;
app.listen(port, () => {
const isDev = environment.isDev();
let cert: https.ServerOptions["cert"];
let key: https.ServerOptions["key"];
let SSL_KEY_PASSWORD: string | undefined;
let port: number;
if (isDev) {
// cert = fs.readFileSync("src/cert.pem");
// key = fs.readFileSync("src/key.pem");
port = 3000;
app.listen(port, error => {
if (error) {
console.error("Startup crashed:", error);
}
console.log(`Server is running at http://localhost:${port}`);
});
} else {
//TODO start with HTTPS in production
const port = 5443;
port = 5443;
const SSL_CERT_PATH = process.env["SSL_CERT_PATH"];
const SSL_KEY_PATH = process.env["SSL_KEY_PATH"];
const SSL_KEY_PASSWORD = process.env["SSL_KEY_PASSWORD"];
SSL_KEY_PASSWORD = process.env["SSL_KEY_PASSWORD"];
if (!SSL_CERT_PATH || !SSL_KEY_PATH || !SSL_KEY_PASSWORD) {
throw new Error("Missing SSL configuration");
}
cert = fs.readFileSync(SSL_CERT_PATH);
key = fs.readFileSync(SSL_KEY_PATH);
const sslOptions: https.ServerOptions = {
cert: fs.readFileSync(SSL_CERT_PATH),
key: fs.readFileSync(SSL_KEY_PATH),
cert: cert,
key: key,
passphrase: SSL_KEY_PASSWORD,
minVersion: "TLSv1.3",
maxVersion: "TLSv1.3",
@@ -100,14 +115,14 @@ async function run() {
https.createServer(sslOptions, app).listen(port, () => {
console.log(`Server is running on port ${port}`);
});
// const h2SslOptions={};
// http2.createServer(h2SslOptions, app).listen(port, ()=>{
// console.log(`HTTP/2 server is running on port ${port}`);
// })
}
console.log("done");
// const h2SslOptions={};
// http2.createServer(h2SslOptions, app).listen(port, ()=>{
// console.log(`HTTP/2 server is running on port ${port}`);
// })
console.log("setup done");
}
run();