Skip to content

Commit 0bed306

Browse files
committed
refactor: Extract createHttpServer Function and Replace Temp with Query
Signed-off-by: BoHong Li <[email protected]>
1 parent 8f9cfee commit 0bed306

File tree

1 file changed

+24
-21
lines changed

1 file changed

+24
-21
lines changed

app.js

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -26,31 +26,34 @@ var response = require('./lib/response')
2626
var models = require('./lib/models')
2727
var csp = require('./lib/csp')
2828

29-
// server setup
30-
var app = express()
31-
var server = null
32-
if (config.useSSL) {
33-
var ca = (function () {
34-
var i, len, results
35-
results = []
36-
for (i = 0, len = config.sslCAPath.length; i < len; i++) {
37-
results.push(fs.readFileSync(config.sslCAPath[i], 'utf8'))
29+
function createHttpServer () {
30+
if (config.useSSL) {
31+
const ca = (function () {
32+
let i, len, results
33+
results = []
34+
for (i = 0, len = config.sslCAPath.length; i < len; i++) {
35+
results.push(fs.readFileSync(config.sslCAPath[i], 'utf8'))
36+
}
37+
return results
38+
})()
39+
const options = {
40+
key: fs.readFileSync(config.sslKeyPath, 'utf8'),
41+
cert: fs.readFileSync(config.sslCertPath, 'utf8'),
42+
ca: ca,
43+
dhparam: fs.readFileSync(config.dhParamPath, 'utf8'),
44+
requestCert: false,
45+
rejectUnauthorized: false
3846
}
39-
return results
40-
})()
41-
var options = {
42-
key: fs.readFileSync(config.sslKeyPath, 'utf8'),
43-
cert: fs.readFileSync(config.sslCertPath, 'utf8'),
44-
ca: ca,
45-
dhparam: fs.readFileSync(config.dhParamPath, 'utf8'),
46-
requestCert: false,
47-
rejectUnauthorized: false
47+
return require('https').createServer(options, app)
48+
} else {
49+
return require('http').createServer(app)
4850
}
49-
server = require('https').createServer(options, app)
50-
} else {
51-
server = require('http').createServer(app)
5251
}
5352

53+
// server setup
54+
var app = express()
55+
var server = createHttpServer()
56+
5457
// logger
5558
app.use(morgan('combined', {
5659
'stream': logger.stream

0 commit comments

Comments
 (0)