在 Twilio 函数之间共享 JavaScript 代码
Share JavaScript code between Twilio functions
我有一个包含多个功能的 Twilio 无服务器应用程序。几个函数的代码与我提取到一个单独的文件中的代码相似,可供函数加载和使用。
如果我 运行 使用 twilio serverless:start
在本地进行操作,则此方法有效,但当我部署到 Twilio 并尝试使用其端点时失败。在 Twilio 上,函数失败并显示消息 Cannot find module '<path to module>' \nRequire stack ...
函数(像这样的两个文件):
const share = require('shared-code');
shared-code.js
:
exports.helperFn = function() {}
如何在 Twilio 函数之间轻松共享 JavaScript 代码?
这里是 Twilio 开发人员布道者。
您可以找到 path of a Function here。然后在要从另一个文件引用代码的文件中使用该路径:
let path = Runtime.getFunctions()['function-path'].path; //example: Runtime.getFunctions()['api/identity'].path;
其中函数路径是URL中/
之后的函数名称。
然后use that code from a Function in a different Function,你可能需要这个
let module = require(path);
如果这有帮助,请告诉我!
我有一个包含多个功能的 Twilio 无服务器应用程序。几个函数的代码与我提取到一个单独的文件中的代码相似,可供函数加载和使用。
如果我 运行 使用 twilio serverless:start
在本地进行操作,则此方法有效,但当我部署到 Twilio 并尝试使用其端点时失败。在 Twilio 上,函数失败并显示消息 Cannot find module '<path to module>' \nRequire stack ...
函数(像这样的两个文件):
const share = require('shared-code');
shared-code.js
:
exports.helperFn = function() {}
如何在 Twilio 函数之间轻松共享 JavaScript 代码?
这里是 Twilio 开发人员布道者。
您可以找到 path of a Function here。然后在要从另一个文件引用代码的文件中使用该路径:
let path = Runtime.getFunctions()['function-path'].path; //example: Runtime.getFunctions()['api/identity'].path;
其中函数路径是URL中/
之后的函数名称。
然后use that code from a Function in a different Function,你可能需要这个
let module = require(path);
如果这有帮助,请告诉我!