开发google home操作并由AWS Node.js服务器处理

时间:2017-11-07 17:19:24

标签: node.js amazon-web-services google-home

您好我想制作一个简单的google home Action,它将控制我的开发板的LED。但我想主持AWS的数据路由和处理。我在AWS服务器和开发板之间运行MQTT通信。

我计划在AWS Elastic Beanstalk或Elastic计算机云中部署Node.js服务器。

但我不确定如何将Google Home上的请求make连接到AWS服务。这有很好的文档吗? 如果可能的话,我想知道" DialogFlow"的选项。并使用" Actions API"。

感谢。

1 个答案:

答案 0 :(得分:0)

Dialogflow和Actions API的实现都是通过您定义的webhook完成的。这将是一个HTTPS服务器,具有有效的非自签名SSL证书,可在公共IP地址使用。您可以在EC2上以各种配置运行它 - 无论哪种方式最适合您。

在Node.js方面,大多数应用程序服务器都使用Express.js之类的东西来处理一些路由和中间件处理。 libraries from Google假设您将传递使用Express.js处理的requestresponse对象,并通过express body parser将JSON HTTPS主体转换为一个Javascript对象。但是,如果您不需要,则不需要使用这些库 - 您只需要解析并使用JSON进行响应。