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,
};
希望这对您有所帮助
我的 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,
};
希望这对您有所帮助