Node.js &引用;const config=new config();未定义

Node.js &引用;const config=new config();未定义,node.js,adyen,Node.js,Adyen,我对NodeJS很陌生,我尝试按照Adyen提供的一个例子来设置支付解决方案。在他们的示例代码中,他们告诉我: const config = new Config(); config.apiKey = MY_API_KEY; config.merchantAccount = MY_ACCOUNT; const client = new Client({ config }); client.setEnvironment("TEST"); const checkout = new CheckoutA

我对NodeJS很陌生,我尝试按照Adyen提供的一个例子来设置支付解决方案。在他们的示例代码中,他们告诉我:

const config = new Config();
config.apiKey = MY_API_KEY;
config.merchantAccount = MY_ACCOUNT;
const client = new Client({ config });
client.setEnvironment("TEST");
const checkout = new CheckoutAPI(client);
const paymentsResponse = checkout.paymentMethods({
    amount: {
        currency: "EUR",
        value: 1000,
    },
    countryCode: "NL",
    channel: "Web",
    merchantAccount: config.merchantAccount
}).then(res => res);
但是(也许并不奇怪)我得到了以下错误:

const config=new config(); ^

ReferenceError:未定义配置

Config()应该在这里是什么?我应该定义一个新类吗?(类配置{}?)还是我遗漏了什么?想包括什么吗?对于客户端也是一样,如果客户端是我创建的类,我如何调用.setEnvironment


感谢您的帮助。

事实证明,您应该使用以下工具导入:

之后,您可以包括以下模块:

const {Client, Config, CheckoutAPI} = require('@adyen/api-library');

只需将它放在文件的顶部,其余代码就在那里(即,在那里进行
checkout.paymentMethods()
call),您就可以开始了

截至npm@5您不需要添加
——保存
。保存是此后的默认行为。
const {Client, Config, CheckoutAPI} = require('@adyen/api-library');