在 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);
希望这能正常工作。
我有一个现有的 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);
希望这能正常工作。