f2e-server3
Version:
f2e-server 3.0
28 lines (27 loc) • 884 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseBody = exports.SSLApp = exports.App = void 0;
const engine_1 = require("../../utils/engine");
exports.App = engine_1.uWS?.App;
exports.SSLApp = engine_1.uWS?.SSLApp;
const headers_map = new WeakMap();
const parseBody = async (req, resp) => {
let headers = {};
req.forEach(function (name, value) {
headers[name] = value;
});
headers_map.set(req, headers);
return new Promise(function (resolve, reject) {
const buffers = [];
resp.onData(function (chunk, isLast) {
buffers.push(Buffer.from(chunk));
if (isLast) {
resolve(Buffer.concat(buffers));
}
});
resp.onAborted(function () {
reject(new Error('Request aborted'));
});
});
};
exports.parseBody = parseBody;