Twilio 不是一个函数

问题描述 投票:0回答:1

我正在使用 Twilio Messaging 和在 nodejs22.x x64 运行时上运行的 AWS Lambda 来发送短信。

所有的

import
ing 看起来都很好(使用 lambda 层导入 Twilio v5.4.1)。但在执行时,当向函数输入凭据时,lambda 会抛出错误
Twilio is not a function

这是我的 lambda:

import * as Twilio from "twilio";

const twilioClient = Twilio(process.env.TWILIO_ACCOUNT_SID, process.env.TWILIO_AUTH_TOKEN);

export const handler = (event, context) => {
...
};

我还在我的 package.json 中添加了

type: "module"

这里可能出了什么问题?

node.js amazon-web-services aws-lambda twilio
1个回答
0
投票

看起来终于成功了。我在 Twilio 后面附加了

.default

那么

const twilioClient = Twilio.defualt(AccountSid, AuthToken);

这应该在 Twilio 文档中得到澄清

© www.soinside.com 2019 - 2024. All rights reserved.