var/const updates

This commit is contained in:
Steve-Mcl 2024-03-17 12:37:42 +00:00
parent f61971bc23
commit c368bfea3f
2 changed files with 7 additions and 14 deletions

View File

@ -515,20 +515,13 @@ in your Node-RED user directory (${RED.settings.userDir}).
opts.headers['user-agent'] = 'Mozilla/5.0 (Node-RED)';
}
if (proxyUrl) {
var match = proxyUrl.match(/^(https?:\/\/)?(.+)?:([0-9]+)?/i);
const match = proxyUrl.match(/^(https?:\/\/)?(.+)?:([0-9]+)?/i);
if (match) {
const proxyURL = parseUrl(proxyUrl)
//set username/password to null to stop empty creds header
/** @type {HttpProxyAgentOptions} */
/** @type {import('hpagent').HttpProxyAgentOptions} */
let proxyOptions = {
proxy: proxyUrl,
// proxy: {
// protocol: proxyURL.protocol,
// hostname: proxyURL.hostname,
// port: proxyURL.port,
// username: null,
// password: null
// },
scheduling: 'lifo',
maxFreeSockets: 256,
maxSockets: 256,
@ -554,7 +547,7 @@ in your Node-RED user directory (${RED.settings.userDir}).
};
} else {
node.warn("Bad proxy url: "+ proxyUrl);
node.warn("Bad proxy url: " + proxyUrl);
}
}
if (tlsNode) {

View File

@ -70,11 +70,11 @@ function testProxyUrl(env, expected, input, options) {
// the call of this function and the use of it below.
env = JSON.parse(JSON.stringify(env));
var title = 'getProxyForUrl(' + JSON.stringify(input) + ')' +
const title = 'getProxyForUrl(' + JSON.stringify(input) + ')' +
' === ' + JSON.stringify(expected);
// Save call stack for later use.
var stack = {};
const stack = {};
Error.captureStackTrace(stack, testProxyUrl);
// Only use the last stack frame because that shows where this function is
// called, and that is sufficient for our purpose. No need to flood the logs
@ -82,7 +82,7 @@ function testProxyUrl(env, expected, input, options) {
stack = stack.stack.split('\n', 2)[1];
it(title, function () {
var actual;
let actual;
// runWithEnv(env, function () {
// actual = getProxyForUrl(input, options);
// });
@ -105,7 +105,7 @@ function testProxyUrl(env, expected, input, options) {
});
}
describe('Proxy Helper', function () {
describe.only('Proxy Helper', function () {
describe('No proxy variables', function () {
const env = {};
testProxyUrl(env, '', 'http://example.com');