初始化提交
This commit is contained in:
27
static-server/static-sslserver.js
Normal file
27
static-server/static-sslserver.js
Normal file
@@ -0,0 +1,27 @@
|
||||
const https = require('https');
|
||||
const express = require('express');
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
|
||||
const SSLStaticServer = {};
|
||||
|
||||
SSLStaticServer.run = (port) => {
|
||||
const KEY_PATH = path.resolve(__dirname, './certs/server.key');
|
||||
const CRT_PATH = path.resolve(__dirname, './certs/server.crt');
|
||||
const options = {
|
||||
key: fs.readFileSync(KEY_PATH),
|
||||
cert: fs.readFileSync(CRT_PATH)
|
||||
};
|
||||
const app = express();
|
||||
app.use(express.static(path.resolve(__dirname, '../')));
|
||||
const httpsServer = https.createServer(options, app);
|
||||
httpsServer.listen(port);
|
||||
console.log('Static服务器正在运行 [端口 - ' + port + ', https]...');
|
||||
console.log('访问地址:https://127.0.0.1:' + port);
|
||||
SSLStaticServer.server = httpsServer;
|
||||
SSLStaticServer.app = app;
|
||||
SSLStaticServer.port = port;
|
||||
SSLStaticServer.protocol = 'https';
|
||||
}
|
||||
|
||||
module.exports = SSLStaticServer;
|
||||
Reference in New Issue
Block a user