如何解决在 Twilio 函数之间共享 JavaScript 代码
我有一个包含多个功能的 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。然后在要从另一个文件中引用代码的文件中使用该路径:
def get(url,key):
headers = {"X-API-KEY": key}
url = "https://api.propublica.org/congress/v1" + url
print(f"Querying {url}...")
data = requests.get(url,headers=headers).json()
return data['results']
class Member:
def __init__(self,**kwargs):
pass
if __name__ == "__main__":
api_key = "gCAMVXFNdpPvO0tCX2vEAc8Cyjh8qldeXrUInp0U"
mem = get(f'/111/senate/members.json',api_key)
for info in mem[0]['members']:
print(info['first_name'])
其中函数路径是 URL 中 let path = Runtime.getFunctions()['function-path'].path; //example: Runtime.getFunctions()['api/identity'].path;
后面的函数名称。
然后到use that code from a Function in a different Function,你可以要求这个
/
让我知道这是否有帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。