var app = require('express')(); var fs = require('fs'); var http = require('http'); var https = require('https');
//引入私钥、证书 var privateKey = fs.readFileSync('./keys/private.pem', 'utf8'); var certificate = fs.readFileSync('./keys/file.crt', 'utf8'); var credentials = { key: privateKey, cert: certificate };
//创建服务,设置端口号 var httpServer = http.createServer(app); var httpsServer = https.createServer(credentials, app); var PORT = 18080; var SSLPORT = 18081;
//监听端口号 httpServer.listen(PORT, function() { console.log('HTTP Server is running on: http://localhost:%s', PORT); }); httpsServer.listen(SSLPORT, function() { console.log('HTTPS Server is running on: https://localhost:%s', SSLPORT); });