我的 Twilio 函数有变得太大和笨重的危险。我想把它分解成更小的函数,并让“主”函数调用其他函数来根据需要获取数据。
我在文档中没有看到任何关于此的内容,而且我尝试过的几个测试都没有成功。有没有一种简单/最好的方法来做到这一点?谢谢!
我的 Twilio 函数有变得太大和笨重的危险。我想把它分解成更小的函数,并让“主”函数调用其他函数来根据需要获取数据。
我在文档中没有看到任何关于此的内容,而且我尝试过的几个测试都没有成功。有没有一种简单/最好的方法来做到这一点?谢谢!
这是如何包含来自另一个函数的代码的示例:
包括函数体
exports.handler = function(context, event, callback) {
let path = Runtime.getFunctions().helper.path;
let helper = require(path);
let output = helper.output_init();
}
包含函数的主体(此函数的名称需要是“助手”才能在此示例中工作)
function output_init(){
let output = new Twilio.Response();
output.setStatusCode(200);
output.appendHeader('Content-Type', 'application/json');
return output;
}
module.exports ={
output_init: output_init,
};
希望这可以帮助
在 Google Groups 论坛上有关于此主题的讨论,详细信息来自以下文档:
运行时客户端
https://www.twilio.com/docs/runtime/client#functions
“Function 对象使开发人员能够通过允许他们包含和执行存储在多个 Functions 中的代码来编写复杂的应用程序。”