node-inspector-sans-ws
Version:
Web Inspector based nodeJS debugger
23 lines (19 loc) • 673 B
JavaScript
// Public API for node-inspector embedders
var url = require('url');
exports.buildInspectorUrl = buildInspectorUrl;
/**
* Build a URL for loading inspector UI in the browser.
* @param {string|undefined} inspectorHost as configured via --web-host
* @param {number} inspectorPort as configured via --web-port
* @param {number} debugPort as configured via --debug in the debugged app
*/
function buildInspectorUrl(inspectorHost, inspectorPort, debugPort, fileToShow) {
var parts = {
protocol: 'http',
hostname: inspectorHost || '127.0.0.1',
port: inspectorPort,
pathname: '/debug',
search: '?port=' + debugPort
};
return url.format(parts);
}