Я стараюсь, чтобы это выглядело лучше, Я использую модуль запроса для выполнения HTTP-запроса на том же сервере, но с другим идентификатором разработчика для получения значения устройства.
У меня он такой, как показано ниже, но есть ли другой способ включить его в один вызов?
вот что у меня есть:
request("http://" + DEVLINK_IP.DEVLINK_IP + ":" + DEVLINK_port.DEVLINK_port + "/JSON?request=getstatus&ref = " + addons.Lightning[1].ref2, (error, response, body) => {
let object = JSON.parse(body);});
request("http://" + DEVLINK_IP.DEVLINK_IP + ":" + DEVLINK_port.DEVLINK_port + "/JSON?request=getstatus&ref = " + addons.Lightning[0].ref1, (error, response, body2) => {
let object2 = JSON.parse(body2);});
request("http://" + DEVLINK_IP.DEVLINK_IP + ":" + DEVLINK_port.DEVLINK_port + "/JSON?request=getstatus&ref = " + addons.Lightning[0].ref3, (error, response, body3) => {
let object3 = JSON.parse(body3);});
request("http://" + DEVLINK_IP.DEVLINK_IP + ":" + DEVLINK_port.DEVLINK_port + "/JSON?request=getstatus&ref = " + addons.Lightning[0].ref4, (error, response, body4) => {
let object3 = JSON.parse(body4);});
вот немного моего скрипта, где я использую его для:
// Issue the request
request("http://" + DEV_IP.DEV_IP + ":" + DEV_port.DEV_port + "/JSON?request=getstatus&ref = " + addons.Lightning[1].ref2, (error, response, body) => {
let object = JSON.parse(body);
request("http://" + DEV_IP.DEV_IP + ":" + DEV_port.DEV_port + "/JSON?request=getstatus&ref = " + addons.Lightning[0].ref1, (error, response, body2) => {
let object2 = JSON.parse(body2);
// If there has been an error, log it
if (error) console.error(error);
message.channel.send({
embed: {
color: 3447003,
author: {
name: "Malosa-Lightning add-on",
icon_url: "https://icons.iconarchive.com/icons/jaan-jaak/weather/256/thunder-lightning-storm-icon.png"
},
title: "Lightning Detection",
url: "http://google.com",
description: "Current live info",
fields: [{
name: "Detection:",
value: (object.Devices[0].status)
},
{
name: "Masked links",
value: "You can put [masked links](http://google.com) inside of rich embeds."
},
{
name: "Markdown",
value: "You can put all the *usual* **__Markdown__** inside of them."
}
],
timestamp: new Date(),
footer: {
icon_url: client.user.avatarURL,
text: "© Example"
}
}
});
});
});
У нас нет возможности узнать, поддерживает ли вызываемый вами API одновременную передачу нескольких ссылок.
у тебя есть лучшее решение? и если да, то можешь показать мне, как? С уважением
На странице, на которую я ссылался в своем предыдущем комментарии, есть указатели на альтернативы.
Что ж, я хочу использовать один раз этот модуль для запроса такого сайта [http request1, http resuest2, http request3] и т. д.
Я знаю, что запрос устарел, но для того, что я использую, он по-прежнему работает нормально ... мне просто нужно знать, как я могу использовать множественный запрос, чтобы он проверял 2 раза ссылку за один раз лучше



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


requestустарел.; не используйте это.