将 Alexa SDK 模块安装到本地节点环境有什么意义?
What's the point of installing Alexa SDK module into local node environment?
我是 Node.js 的新手,所以我的困惑可能源于此。但据我所知,如果没有本地方法 debug/test 运行 我的代码而不使用在线模拟器,就没有理由安装 Alexa Skills Kit SDK。
我正在按照教程制作 Facts Skill,并注意到我正在将所有代码写入开发人员门户。我找到了几个 npm
模块,可以让我在本地测试我的 Alexa Skill,但我想知道 SDK 中是否有任何原生支持 request/respond JSON.
我想我真的很困惑,因为通常当你安装一个模块时,你会直接在你的脚本中使用它(例如,你安装 http 模块以便你可以在你的代码中发出 http 请求),但是因为有无法通过在线模拟器(它已经内置了对 SDK 的支持)测试 Alexa Skill,在我的本地环境中将 SDK 作为模块安装似乎毫无意义。
您可以将该模块以及您的技能实施所依赖的任何其他内容安装到您的本地环境中,因为您可以而且应该从您的本地环境进行测试。
您可能无需对小技能进行本地测试就可以通过,但不久之后您将需要对 IMO 进行本地测试。
启用本地测试的方法有很多种。最初我是通过捕获 Alexa 发送到我的实时技能的一些事件,然后手动将这些事件提供给我的本地技能实现来实现的。具体如何执行取决于您的实施方式。
但现在我正在使用 BSTAAlexa,它是一个本地 Alexa 模拟器 - 它会为您生成事件 - 非常适合设置自动测试。您可以阅读有关如何使用 it here.
的信息
我是 Node.js 的新手,所以我的困惑可能源于此。但据我所知,如果没有本地方法 debug/test 运行 我的代码而不使用在线模拟器,就没有理由安装 Alexa Skills Kit SDK。
我正在按照教程制作 Facts Skill,并注意到我正在将所有代码写入开发人员门户。我找到了几个 npm
模块,可以让我在本地测试我的 Alexa Skill,但我想知道 SDK 中是否有任何原生支持 request/respond JSON.
我想我真的很困惑,因为通常当你安装一个模块时,你会直接在你的脚本中使用它(例如,你安装 http 模块以便你可以在你的代码中发出 http 请求),但是因为有无法通过在线模拟器(它已经内置了对 SDK 的支持)测试 Alexa Skill,在我的本地环境中将 SDK 作为模块安装似乎毫无意义。
您可以将该模块以及您的技能实施所依赖的任何其他内容安装到您的本地环境中,因为您可以而且应该从您的本地环境进行测试。
您可能无需对小技能进行本地测试就可以通过,但不久之后您将需要对 IMO 进行本地测试。
启用本地测试的方法有很多种。最初我是通过捕获 Alexa 发送到我的实时技能的一些事件,然后手动将这些事件提供给我的本地技能实现来实现的。具体如何执行取决于您的实施方式。
但现在我正在使用 BSTAAlexa,它是一个本地 Alexa 模拟器 - 它会为您生成事件 - 非常适合设置自动测试。您可以阅读有关如何使用 it here.
的信息