UNPKG

whistle

Version:

HTTP, HTTP2, HTTPS, Websocket debugging proxy

22 lines (19 loc) 487 B
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); } } ); };