novato aquí! Estoy tratando de hacer un ping básico al intercambio de cifrado de Binance utilizando su API REST expuesta y node.js. En lugar de codificar todo desde 0, planeo usar un paquete contenedor en https://github.com/binance-exchange/binance-api-node que facilita la interacción. Descargué el código binance-api-node de github en mi proyecto node.js.
Después de instalar el paquete, al intentar ejecutar el código de inicio básico incluido para obtener la hora del servidor:
import Binance from 'binance-api-node'; const client = Binance(); client.time().then(time => console.log(time));Estoy recibiendo este error:
Uncaught TypeError: Binance is not a functionTambién probé:
const client = new Binance();pero recibo otro error que dice que Binance no es un constructor.
Esta es la declaración de la función en el index.d.ts de binance-api-node
declare module 'binance-api-node' { export default function(options?: { apiKey?: string apiSecret?: string getTime?: () => number | Promise<number> httpBase?: string httpFutures?: string wsBase?: string wsFutures?: string proxy?: string }): Binance ...Cualquier ayuda será apreciada.
¡Gracias!
Como se indica en la documentación :
Si no tiene una configuración de babel adecuada, deberá usar los requisitos básicos de commonjs:
const Binance = require('binance-api-node').default const client = Binance();O así, funcionó para mí:
import Binance from 'binance-api-node'; const client = Binance.default();