visual + updates
This commit is contained in:
+29
-14
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user