在 Nodejs 中需要等效于 Import 的语法

Require syntax equivalent of Import in Nodejs

我有一个现有的 Nodejs 应用程序,它仍然使用 CommonJS,到目前为止一切正常,但我 运行 进入了一个我不确定如何导入的模块。我希望有一种快速的方法,而不是将我的整个应用程序重组为模块标准。

这是模块的导入文档:

import MetaApi, {CopyFactory} from 'module.cloud-sdk';

const token = '...';
const api = new MetaApi(token);
const copyFactory = new CopyFactory(token);

我像这样通过解构让 CopyFactory 部分工作:

const { CopyFactory } = require('metaapi.cloud-sdk')

const copyFactory = new CopyFactory(token)

但是我找不到使用令牌导入 api 方面的方法,是否可以这样做?

非常感谢

按照 Bergi 的建议,添加默认值使其工作

const { default: MetaApi, CopyFactory } = require(…)

你可以这样做,

const MetaApi = require('metaapi.cloud-sdk');
const {CopyFactory} = MetaApi;

const token = '...';
const api = new MetaApi.default();
const copyFactory = new CopyFactory(token);

希望这能正常工作。