INNER CODE UNIT · JavaScript
Promise
wangshengithub/staticshield · src/server.js:133
return new Promise(function (resolve, reject) {
var ctx = { port: null };
var server = http.createServer(makeHandler(guiHtml, ctx));
server.timeout = 120000; server.requestTimeout = 60000; server.headersTimeout = 65000; server.keepAliveTimeout = 5000;
server.on('error', function (e) { console.error('[server] 运行错误:', e.message); });
listen(server, port, host, 20, function (err, actualPort) {
if (err) return reject(err);
ctx.port = actualPort;
resolve({ server: server, port: actualPort, host: host, close: function () { server.close(); } });
});
});
}
module.exports = { startServer: startServer, doEncrypt: doEncrypt, autoEntry: autoEntry, extractDataIcon: extractDataIcon, DEFAULT_PORT: DEFAULT_PORT };