Socket
Socket
Sign inDemoInstall

chlid-proxy

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

chlid-proxy - npm Package Compare versions

Comparing version 1.0.0 to 1.0.1

24

controllers/proxyController.js

@@ -5,3 +5,3 @@ const axios = require('axios');

const { Worker, isMainThread, parentPort, workerData } = require('worker_threads');
// const UserAgent = require('user-agents');
const UserAgent = require('user-agents');

@@ -39,3 +39,3 @@ axios.interceptors.response.use(

const worker = new Worker(__filename, {
workerData: { index, ...target, /* userAgent: generateRandomUserAgent() */ },
workerData: { index, ...target, userAgent: generateRandomUserAgent() },
});

@@ -54,3 +54,3 @@

const start = new Date();
await responseTimeMiddleware(req, res, () => {});
await responseTimeMiddleware(req, res, () => { });

@@ -84,7 +84,7 @@ const workerResponses = await Promise.all(workerPromises);

// Worker thread logic
const { index, url, method = 'GET', include = [], headers: requestHeaders = {}, body: requestBody, params } = workerData;
const { index, url, method = 'GET', include = [], headers: requestHeaders = {}, body: requestBody, params, userAgent} = workerData;
const requestOptions = {
method,
headers: { ...requestHeaders },
headers: { ...requestHeaders, userAgent },
data: JSON.stringify(requestBody),

@@ -97,3 +97,3 @@ params,

const response = await axios(url, requestOptions);
const responseData = {

@@ -108,3 +108,3 @@ status: response.status,

responseData.headers = response.headers;
}
}

@@ -121,3 +121,11 @@ try {

console.error(`Worker thread error at index ${index} for URL ${url}:`, error);
parentPort.postMessage({ error: error.message || 'Internal Server Error', index, url });
parentPort.postMessage({
code: error.response.status,
error: error.message || 'Internal Server Error',
index,
url,
'response-error-headers': (include.includes('response-error-headers') && error.response.headers),
'response-error-data': (include.includes('response-error-data') && error.response.data.errors),
'--user-agent': (include.includes('--user-agent') && userAgent)
});
}

@@ -124,0 +132,0 @@ })();

{
"name": "chlid-proxy",
"version": "1.0.0",
"version": "1.0.1",
"description": "Private Package",

@@ -5,0 +5,0 @@ "main": "index.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc