Как можно решить эту проблему? NodeJS

Поддержка
  • По этому пути изменяю package.json, добавляю "type": "module",
    Но тогда проект перестаёт запускаться.
    А если через require то ругается про ES

    16f02a33-ad71-4441-9646-c48cc27c0f8e-image.png

  • @lesliwp, const { got } = await import('got');

  • @GhostZ спасибо!
    Теперь другая проблема, что исправить чтоб работало а не выдавало ошибку TypeError: SocksProxyAgent is not a constructor
    Изменение на const { SocksProxyAgent } = import('socks-proxy-agent'); не помогает.
    А вообще должно выглядеть так import { SocksProxyAgent } from 'socks-proxy-agent'; но бас не пропускает.

    const got = import('got');
    const SocksProxyAgent = import('socks-proxy-agent');
    
    
    var url = 'https://google.com/';
    var ip = "77.90.185.181";
    var port = "10161";
    var proxy = ip + ":" + port;
    var data = JSON.stringify({ 'important': 'data' });
    var cookie = 'PackageAssignment=; ob_sess=QkIzMjVBMkFCNjFFNTI3NDdGMDFCNjREZjE5MmI0ODA2MjVhM2UyYjU5Njg0NmU5Y2U0MzJmZDM=;`
    
    const options = {
    	headers: {
                // 'Cookie': cookie,
                // 'Sec-Fetch-User': '?1',
                // 'sec-ch-ua-mobile': '?0',
                // 'Sec-Fetch-Mode': 'navigate',
                // 'sec-ch-ua': '"Chromium";v="110", "Not A(Brand";v="24", "Google Chrome";v="110"',
                'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36',
                // 'Sec-Fetch-Dest': 'document',
                // 'Sec-Fetch-Site': 'none',
                // 'sec-ch-ua-platform': 'Windows'
    	},
    	agent: {
    		http: new SocksProxyAgent(`socks5://${ip}:${port}`),
            https: new SocksProxyAgent(`socks5://${ip}:${port}`),
    	},
    };
    
    
    try {
        var res = got(url, options);
                [[BODY]] = res.body + ' res';
        } catch (error){
                [[BODY]] = error.body + ' error';
        }
    
  • @lesliwp,

    const { got } = await import('got');
    const { SocksProxyAgent } = await import('socks-proxy-agent');
    

    Пример: got.xml

  • @GhostZ спасибо огромное, очень помог!!