gpt4 book ai didi

Twilio 将短信转发到电子邮件 - 找不到模块 'got'

转载 作者:行者123 更新时间:2023-12-01 11:16:15 26 4
gpt4 key购买 nike

我是 Twilio 的新手。我正在尝试使用本教程将 SMS 转发到电子邮件地址:

https://www.twilio.com/blog/2017/07/forward-incoming-sms-messages-to-email-with-node-js-sendgrid-and-twilio-functions.html

我确信我已经完成了它所说的一切,但我每次都收到错误 11200 HTTP 检索失败,详细信息如下:

{ "message": "Cannot find module 'got'", "name": "Error", "stack": "Error: Cannot find module 'got'\n at Function.Module._resolveFilename (module.js:547:15)\n at Function.Module._load (module.js:474:25)\n at Module.require (module.js:596:17)\n at Module.twilioRequire [as require] (/var/task/node_modules/enigma-lambda/src/dependency.js:28:21)\n at require (internal/module.js:11:18)\n at Object. (/var/task/handlers/ZFa37cc3db9fd8db0501c2e5fc92137969.js:1:75)\n
at Module._compile (module.js:652:30)\n at Object.Module._extensions..js (module.js:663:10)\n at Module.load (module.js:565:32)\n at tryModuleLoad (module.js:505:12)" }

我已尝试绝对确保我编写的函数与教程中的函数相同。我是直接从the github page复制过来的为了确定。我不确定如何继续对此进行故障排除,它似乎告诉我未找到“got”,但它应该在 Twilio 函数中可用。有任何想法吗?谢谢。

编辑:这是代码:

const got = require('got');

exports.handler = function(context, event, callback) {
const requestBody = {
personalizations: [{ to: [{ email: context.TO_EMAIL_ADDRESS }] }],
from: { email: context.FROM_EMAIL_ADDRESS },
subject: `New SMS message from: ${event.From}`,
content: [
{
type: 'text/plain',
value: event.Body
}
]
};

got
.post('https://api.sendgrid.com/v3/mail/send', {
headers: {
Authorization: `Bearer ${context.SENDGRID_API_KEY}`,
'Content-Type': 'application/json'
},
body: JSON.stringify(requestBody)
})
.then(response => {
let twiml = new Twilio.twiml.MessagingResponse();
callback(null, twiml);
})
.catch(err => {
callback(err);
});
};

最佳答案

经过更多研究,我 found some comments on GitHub默认情况下,Twilio 依赖项中不再包含指示“got”的。根据那里的说明,我去了 Runtime Functions Config section of the Twilio console并添加了 6.7.1 版本,现在原始源代码可以使用了!

不过,我更喜欢 Alex 的解决方案,因为它“开箱即用”,我将其保留为公认的答案。

关于Twilio 将短信转发到电子邮件 - 找不到模块 'got',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50724457/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com