UNPKG

573 BJavaScriptView Raw
1const http = require('http')
2const https = require('https')
3const fs = require('fs')
4const path = require('path')
5const entry = require('./entry')
6const options = {
7 key: fs.readFileSync(path.join(__dirname, '../../keys/key.pem')),
8 cert: fs.readFileSync(path.join(__dirname, '../../keys/key-cert.pem'))
9}
10
11const 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
21module.exports = createServer