简体   繁体   English

如何使用node.js发送许多请求

[英]How to send many request using node.js

How to send many requests using node.js? 如何使用node.js发送许多请求?

I wrote this script, but.. console return has error: ERROR: connect ECONNREFUSED 我写了这个脚本,但是..控制台返回错误:错误:连接ECONNREFUSED

My code 我的密码

const request = require('request');


const headers = {
    "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",
    "Accept-Encoding": "gzip, deflate, br",
    "Accept-Language": "pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4",
    "Cache-Control": "max-age=0",
    "Connection": "keep-alive",
    "Cookie": "intro=1; PHPSESSID=cv2tniglt2v0fouov6jrjmblo6; chash=3373872b06; hs3=337; user_id=8464919; mchar_id=1107988; _gat=1; _ga=GA1.2.1270081288.1509529196; _gid=GA1.2.637535937.1509529196",
    "Host": "www.margonem.pl",
    "Referer": "https://www.margonem.pl/?task=profile&id=3727144",
    "Upgrade-Insecure-Requests": 1,
    "User-Agent": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36 OPR/48.0.2685.52"
};

const options = {
    url: "https://www.margonem.pl/?task=profile&id=3727144",
    method: 'GET',
    headers: headers
};

setInterval(() => {

request.get(options, function (error, response, body) {
    console.log(error);
 });
});

Who help me, and replace this script to send many request? 谁帮助我,并替换此脚本以发送许多请求? I want tamp more views u know what i mean 我想戳更多的意见,你知道我的意思

What you currently do is a Denial-Of-Service (DOS) Attack. 您当前正在执行的是拒绝服务(DOS)攻击。 If you would do that from multiple clients it would even be a DDOS Attack. 如果要从多个客户端执行此操作,则甚至可能是DDOS攻击。

Give the server time to process your responses eg by doing only one connection at a time by eg firing your next request in the success or error callback of the call. 给服务器时间来处理您的响应,例如一次仅执行一个连接,例如在呼叫成功或错误回调中触发下一个请求。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM