Twilio 函数调用其他 Twilio 函数

Twilio functions calling other Twilio functions

我的 Twilio 函数有变得太大和笨拙的危险。我想将它分解成更小的函数,并让 'master' 函数调用其他函数以根据需要获取数据。

我在文档中没有看到任何关于此的信息,而且我尝试过的几个测试都没有成功。有没有 easy/best 方法可以做到这一点?谢谢!

在 Google 网上论坛上有关于此主题的讨论,详细信息来自以下文档:

运行时客户端

https://www.twilio.com/docs/runtime/client#functions

"The Function object enables developers to compose complex applications by allowing them to include and execute code stored in multiple Functions."

这是一个如何包含来自另一个函数的代码的示例:

包括函数体

exports.handler = function(context, event, callback) {
    let path = Runtime.getFunctions().helper.path;
    let helper = require(path);
    let output = helper.output_init();
}

包含 函数体(此函数的名称必须是 'helper' 才能在本例中工作)

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,
};

希望这对您有所帮助