# 【Web服务器】
使用NodeJs的Express框架实现Web服务器。
- 支持Https。
- 支持Unity输出的br压缩项目。
- 支持跨域。
- public 目录为 VuePress工程 导出目录。
main.js 文件
var fs = require('fs');
var https = require('https');
var express = require('express');
var cors = require('cors');
var options = {
key: fs.readFileSync('./vp666.cn.key'),
cert: fs.readFileSync('./vp666.cn.crt')
};
var app = express();
app.use(cors());
var httpsServer = https.createServer(options, app);
app.use(function(req, res, next) {
let url = req.url;
let brIndex = url.indexOf(".br");
if(brIndex != -1 && brIndex == (url.length - 3)){
let wasmIndex = url.indexOf(".wasm.br");
if(wasmIndex != -1)
{
res.set('Content-Type', 'application/wasm');
}
res.set('Content-Encoding', 'br');
}
next();
});
app.use('/', express.static('public'));
var server = httpsServer.listen(443, function () {
var host = server.address().address;
var port = server.address().port;
console.log("应用实例,访问地址为https://%s:%s", host, port);
});
← 【多线程】 【TypeScript】 →