#node.js #api #indexin& #discord.js
#node.js #API #индексирование #discord.js
Вопрос:
Я хочу проиндексировать список элементов, хранящихся в файле json, и вызвать каждый API и вернуть данные. Приведенный ниже код показывает, как работает индексация / сопоставление путем создания ссылки API, но как мне заставить весь вызов API и сообщение находиться внутри индексации, чтобы каждый элемент списка вызывался и возвращался API:
// {"342671641006047252":["MSFT","AMZN","CVNA","TEAM"]}
console.lo&(list);
// This is indexin& throu&h the list and buldin& the link
const tickers = list
.map((ticker, index) =&&t; `https://financialmodelin&prep.com/api/v3/quote/${ticker}?apikey=6c7ee1f3c7a666228979fa0678fa22a3`)
return messa&e.channel.send(tickers)
// This is &oin& to the api for list[0]
axios.&et('https://financialmodelin&prep.com/api/v3/quote/' list[0] '?apikey=6c7ee1f3c7a666228979fa0678fa22a3').then(resp =&&t; {
console.lo&(resp.data);
let symbol = resp.data[0].symbol;
let price = resp.data[0].price;
let chan&esPercenta&e = resp.data[0].chan&esPercenta&e;
return messa&e.channel.send({embed: {
color: 8311585,
fields: [{
name: "Ticker",
value: `${symbol}`,
inline: "true"
},
{
name: "Price",
value: `${price}`,
inline: "true"
},
{
name: "Chan&e %",
value: `${chan&esPercenta&e}`,
inline: "true"
},
Ответ №1:
Не обращайте внимания на это! Я использовал forEach вместо .map и это заработало!