Showing
1 changed file
with
16 additions
and
4 deletions
| ... | @@ -6,26 +6,38 @@ | ... | @@ -6,26 +6,38 @@ |
| 6 | 6 | ||
| 7 | var app = require('../app'); | 7 | var app = require('../app'); |
| 8 | var debug = require('debug')('2020-02-oss-termproject:server'); | 8 | var debug = require('debug')('2020-02-oss-termproject:server'); |
| 9 | -var http = require('http'); | 9 | +const domain = "www.khumwd.ml" |
| 10 | +const sslport = 8080; | ||
| 11 | + | ||
| 12 | +const fs = require('fs'); | ||
| 13 | +const path = require('path'); | ||
| 14 | +const HTTPS = require('https'); | ||
| 10 | 15 | ||
| 11 | /** | 16 | /** |
| 12 | * Get port from environment and store in Express. | 17 | * Get port from environment and store in Express. |
| 13 | */ | 18 | */ |
| 14 | 19 | ||
| 15 | -var port = normalizePort(process.env.PORT || '3000'); | 20 | +var port = normalizePort(process.env.PORT || '8080'); |
| 16 | app.set('port', port); | 21 | app.set('port', port); |
| 17 | 22 | ||
| 18 | /** | 23 | /** |
| 19 | * Create HTTP server. | 24 | * Create HTTP server. |
| 20 | */ | 25 | */ |
| 21 | 26 | ||
| 22 | -var server = http.createServer(app); | 27 | +const option = { |
| 28 | + ca: fs.readFileSync('/etc/letsencrypt/live/' + domain +'/fullchain.pem'), | ||
| 29 | + key: fs.readFileSync(path.resolve(process.cwd(), '/etc/letsencrypt/live/' + domain +'/privkey.pem'), 'utf8').toString(), | ||
| 30 | + cert: fs.readFileSync(path.resolve(process.cwd(), '/etc/letsencrypt/live/' + domain +'/cert.pem'), 'utf8').toString(), | ||
| 31 | +}; | ||
| 32 | + | ||
| 33 | +var server = HTTPS.createServer(option, app).listen(sslport, () => { | ||
| 34 | + console.log(`[HTTPS] Server is started on port ${sslport}`); | ||
| 35 | +}); | ||
| 23 | 36 | ||
| 24 | /** | 37 | /** |
| 25 | * Listen on provided port, on all network interfaces. | 38 | * Listen on provided port, on all network interfaces. |
| 26 | */ | 39 | */ |
| 27 | 40 | ||
| 28 | -server.listen(port); | ||
| 29 | server.on('error', onError); | 41 | server.on('error', onError); |
| 30 | server.on('listening', onListening); | 42 | server.on('listening', onListening); |
| 31 | 43 | ... | ... |
-
Please register or login to post a comment