如何在Alexa开发者控制台上使用节点模块?



我正在尝试使用一个模块使用Node.JS API的Alexa技能,通常通过npm安装。但是,我无法上传节点模块,因为没有上传按钮。我不能简单地使用npm install,因为没有控制台。我该怎么做呢?

在后续的问题中,您说您使用的是直接的developer.amazon.com,而不是与AWS混淆。

当你在Alexa开发者控制台使用Alexa Hosted功能和代码编辑器时,你将编辑你的包。在代码编辑器中创建一个依赖模块,当你保存和部署代码时,包就会自动加载。

您可以在您的aws帐户中创建一个无服务器的aws功能。请点击下面的链接https://docs.aws.amazon.com/lambda/latest/dg/lambda-nodejs.html

当你的Lambda函数被创建时,你将生成一个ARN URL:你需要在Alexa开发者控制台的端点部分下添加一个ARN URL。

https://www.amazon.com/ap/signin?openid.pape.preferred_auth_policies=Singlefactor& clientContext结构= 131 - 8111090 - 8111090,openid.pape.max_auth_age = 7200, openid.return_to 3 = https % % 2 f % 2 fdeveloper.amazon.com % 2 falexa % 2 fconsole % 2 fask& openid.identity 3 = http % % 2 f % 2 fspecs.openid.net % 2 fauth % 2 f2.0 % 2 fidentifier_select& openid.assoc_handle = amzn_dante_us& openid.mode = checkid_setup& marketPlaceId = ATVPDKIKX0DER& openid.claimed_id 3 = http % % 2 f % 2 fspecs.openid.net % 2 fauth fidentifier_se % 2 f2.0 % 2lect& openid.ns 3 = http % % 2 f % 2 fspecs.openid.net % 2 fauth % 2 f2.0&

当你的Alexa开发者控制台&连接AWS Lambda函数后,您需要为项目文件夹创建一个zip文件,并在Lambda函数中上传一个zip文件。一旦zip上传,您将能够从Alexa开发者控制台进行技能测试。

最新更新