whistle
Version:
HTTP, HTTP2, HTTPS, Websocket debugging proxy
22 lines (19 loc) • 487 B
JavaScript
var fork = require('pfork').fork;
var path = require('path');
var util = require('../../lib/util');
var config = require('../../lib/config');
var options = {
script: path.join(__dirname, 'server.js'),
debugMode: config.debugMode
};
module.exports = function(req, res) {
fork(options,
function(err, options) {
if (err) {
res.type('text').status(500).send(err.stack || err);
} else {
util.transformReq(req, res, options.port);
}
}
);
};