Estoy un poco confundido en esta etapa con respecto al siguiente código. Estoy tratando de ejecutar un script que se ejecutará indefinidamente cada hora. Obtuve con éxito el resultado correcto, pero cuando trato de obtener ese resultado de la función de precio, esencialmente precio = resultado. Simplemente no puedo encontrar la manera de evitarlo.
Guión de prueba
const axios = require('axios') const nodeCron = require("node-cron"); async function runJob(){ try{ let price = await nodeCron.schedule("* * * * *", async function(){ let ids = ['binancecoin', 'sushi', 'solana', 'osmosis', 'pancakeswap-token', 'avalanche-2', 'quick','curve-dao-token','raydium','polkadot','truefi'] let url = `https://api.coingecko.com/api/v3/simple/price?ids=${ids}&vs_currencies=usd` let result = await axios.get(url).then(function(priceFeed){ //console.log(priceFeed.data) return priceFeed.data }) console.log(result) return{ ***result***, } } ) console.log(price) <------ trying to get this equal to result return{ price, } } catch(error){ console.log(error) } } runJob()