【问题标题】:Is there a way to develop with twilio in VS CODE entirely?有没有办法在 VS CODE 中完全使用 twilio 进行开发?
【发布时间】:2021-06-11 14:46:41
【问题描述】:

我正在使用 Twilio 和 Nodejs。但我通常在我不喜欢的 Twilio 控制台中编码。我知道 Nodejs 帮助程序库,但执行高度依赖于 Autopilot 任务。因此,即使我能够通过传递虚拟数据来测试 VS Code 中的功能,如果我需要测试它是否与其他功能和任务一起工作,我必须将其复制粘贴到 Twilio 控制台中。我不确定如何在 VS Code 中模拟自动驾驶执行。

【问题讨论】:

  • 当您说您在 Twilio 控制台中编码时,您是什么意思?您在使用 Twilio 函数吗?还是您的意思是直接在控制台中编辑您的 Autopilot 机器人?
  • 是的,我指的是 twilio 函数。

标签: node.js twilio twilio-api twilio-node


【解决方案1】:

这里是 Twilio 开发者宣传员。

如果您希望在本地计算机上使用 Twilio Functions 进行构建,那么我可以推荐 Twilio Serverless Toolkit。它是一组工具,可让您在本地计算机上开发、运行和部署 Twilio Functions。它包括与 ngrok 的集成,以帮助您也从 Twilio 测试您的 webhook。

您可以将install the Serverless Toolkit 作为Twilio CLI 的插件。

twilio plugins:install @twilio-labs/plugin-serverless

然后您可以使用以下命令创建一个 Twilio Functions 项目:

twilio serverless:init project-name

这将为您提供一个示例项目,以便您了解它是如何工作的。您可以使用以下命令启动项目:

twilio serverless:start

您现在可以通过自动重新加载代码进行开发,直到您对自己的函数项目感到满意为止。然后,您可以将项目部署到 Twilio 基础架构:

twilio serverless:deploy

Serverless Toolkit 是开源的,你可以看到all the code on GitHub

让我知道这是否有帮助。

【讨论】:

  • 感谢您的回复。如何在 VS 代码上触发函数?如果我使用的是 Twilio 控制台,我可以使用模拟器或拨打分配的电话号码。
  • 明确地说,这不是在 VS Code 中运行您的函数,而是在您自己机器上的 Node.js 中运行。当您启动函数项目时,它会为您机器上 localhost 上的函数创建 URL。如果您想从 Autopilot 触发这些 URL,则需要使用类似 ngrok 的隧道公开这些 URL。为本地函数提供公开可用的 URL 后,您可以在测试时在 Autopilot 机器人操作中使用这些 URL。
猜你喜欢
  • 1970-01-01
  • 2018-07-08
  • 2018-05-03
  • 1970-01-01
  • 1970-01-01
  • 2022-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多