Node.js basic error: Uncaught TypeError: Binance is not a function

Node.js basic error: Uncaught TypeError: Binance is not a function

这里是新手!我正在尝试使用其公开的 REST API 和 node.js 对 Binance 加密货币交易所进行基本 ping。我打算在 https://github.com/binance-exchange/binance-api-node 中使用包装程序包来促进交互,而不是从 0 开始编写所有内容。我已经从 github 下载了 binance-api-node 代码到我的 node.js 项目中。

安装包后,尝试运行包含的基本入门代码从服务器获取时间时:

import Binance from 'binance-api-node';

const client = Binance();

client.time().then(time => console.log(time));

我收到这个错误:

Uncaught TypeError: Binance is not a function

我也试过:

const client = new Binance();

但我收到另一个错误消息,提示 Binance 不是构造函数。

这是binance-api-node

的index.d.ts中的函数声明
    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

...

任何帮助将不胜感激。

谢谢!

documentation所述:

如果您没有合适的 babel 配置,您将需要使用基本的 commonjs 要求:

const Binance = require('binance-api-node').default
const client = Binance();

或者像这样,对我有用:

import Binance from 'binance-api-node';
const client = Binance.default();