1 | const http = require('http')
|
2 | const https = require('https')
|
3 | const fs = require('fs')
|
4 | const path = require('path')
|
5 | const entry = require('./entry')
|
6 | const options = {
|
7 | key: fs.readFileSync(path.join(__dirname, '../../keys/key.pem')),
|
8 | cert: fs.readFileSync(path.join(__dirname, '../../keys/key-cert.pem'))
|
9 | }
|
10 |
|
11 | const createServer = port => {
|
12 | let server
|
13 | if (port === 443) {
|
14 | server = https.createServer(options, entry).listen(port)
|
15 | } else {
|
16 | server = http.createServer(entry).listen(port)
|
17 | }
|
18 | return server
|
19 | }
|
20 |
|
21 | module.exports = createServer
|