uspring
Version:
A very fast Webserver which has interface like springboot
32 lines (31 loc) • 1.11 kB
JavaScript
;
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
var RequestMapper_1 = require("./uApp/RequestMapper");
exports.RequestMap = RequestMapper_1.RequestMap;
var appwrapper_1 = require("./uApp/appwrapper");
var uSocket_1 = require("./src/uSocket");
var uWS = __importStar(require("uWebSockets.js"));
;
function uSpring(config) {
var app = !config.ssl ? uWS.App(config) : uWS.SSLApp(config);
var socketApp = !config.ssl ? uWS.App(config) : uWS.SSLApp(config);
return {
uApp: appwrapper_1.uApp(app),
uSocket: function (opt) {
opt = opt || {
compression: 0,
maxPayloadLength: 16 * 1024 * 1024,
};
return uSocket_1.uSocket(socketApp, opt, uWS);
}
};
}
exports.uSpring = uSpring;
exports.default = uSpring;