我正在使用Twilio和Nodejs。但我通常在Twilio控制台中编码,我不喜欢它。我知道Nodejs帮助程序库,但执行高度依赖于Autopilot任务。因此,即使我能够通过传递伪数据来测试VS代码中的函数,如果我需要测试它是否与其他函数和任务一起工作,我也必须将其复制粘贴到Twilio控制台中。我不知道如何在VS代码中模拟自动驾驶仪的执行。
这里是Twilio开发人员的传道者。
如果你想在本地机器上使用Twilio函数进行构建,那么我可以推荐Twilio无服务器工具包。它是一组工具,允许您在本地机器上开发、运行和部署Twilio函数。它包括与ngrok的集成,以帮助您从Twilio测试您的网络挂钩。
您可以将Serverless Toolkit作为插件安装到Twilio CLI中。
twilio plugins:install @twilio-labs/plugin-serverless
然后,您可以使用以下命令创建Twilio函数项目:
twilio serverless:init project-name
这将给你一个示例项目,这样你就可以看到它是如何工作的。您可以使用以下命令启动项目:
twilio serverless:start
您现在可以通过自动重新加载代码进行开发,直到您对您的函数项目感到满意为止。然后,您可以使用将项目部署到Twilio基础设施
twilio serverless:deploy
Serverless Toolkit是开源的,你可以在GitHub上看到所有的代码。
如果这有帮助,请告诉我。