| | const express = require('express'); |
| | const https = require('https'); |
| | const fs = require('fs'); |
| | const app = express(); |
| |
|
| | const host = '0.0.0.0'; |
| | const port = 8080; |
| |
|
| | |
| | const privateKey = fs.readFileSync('key.pem', 'utf8'); |
| | const certificate = fs.readFileSync('cert.pem', 'utf8'); |
| |
|
| | const credentials = { key: privateKey, cert: certificate }; |
| |
|
| | |
| | app.use((req, res, next) => { |
| | res.setHeader('Cross-Origin-Opener-Policy', 'same-origin'); |
| | res.setHeader('Cross-Origin-Embedder-Policy', 'require-corp'); |
| | next(); |
| | }); |
| |
|
| | |
| | app.use(express.static('.')); |
| |
|
| | |
| | const httpsServer = https.createServer(credentials, app); |
| |
|
| | httpsServer.listen(port, host, () => { |
| | console.log(`HTTPS server listening at https://${host}:${port}`); |
| | }); |
| |
|