【问题标题】:Share JavaScript code between Twilio functions在 Twilio 函数之间共享 JavaScript 代码
【发布时间】:2021-05-12 05:13:47
【问题描述】:

我有一个包含多个功能的 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 twilio-functions


    【解决方案1】:

    这里是 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);
    

    如果这有帮助,请告诉我!

    【讨论】:

    • 谢谢!这正是我所需要的。
    • 谢谢你,对我们的项目也有帮助!在与私有扩展名通用的文件夹中有一个文件,例如。 /common/file-name.private.js。像“/common/file-name”一样访问它
    猜你喜欢
    • 2019-09-15
    • 2017-01-15
    • 2021-07-16
    • 1970-01-01
    • 2016-04-14
    • 1970-01-01
    • 1970-01-01
    • 2014-09-24
    • 1970-01-01
    相关资源
    最近更新 更多