• Как использовать прокси в node.js?

    @IL27
    Я остановился на варианте:

    1. npm install tunnel

    2. подключить данный модуль:
    global.tunnel = require('tunnel');
    или
    var tunnel = require('tunnel');

    3. в опциях request есть параметр "agent", его нужно определить так:
    ...для случая HTTP...
    agent: tunnel.httpOverHttp( { proxy: { host: "proxy addr", port: 3128, headers: "add's headers for request" } } )
    ...для случая HTTPS...
    agent: tunnel.httpsOverHttp( { proxy: { host: "proxy addr", port: 3128, headers: "add's headers for request" } } )

    Данную библу испробовал и проверил в своём прокте для бота Telegram.
    Пришлось, из-за последних действий РКН
    Ответ написан
    Комментировать