嗨,我想做一个简单的谷歌主页行动,这将是控制我的开发板的LED。但我想托管AWS的数据路由和处理。我在AWS服务器和开发板之间运行了MQTT通信。
我计划在AWS Elastic Beanstalk或Elastic computer cloud中部署一个Node.js服务器。
但我不确定如何将Google Home上的请求连接到AWS服务。有没有好的文档来说明这一点?如果可能的话,我想知道"DialogFlow“和"Actions API”的选项。
谢谢。
发布于 2017-11-08 02:54:55
Dialogflow和Actions API的实现都要通过您定义的webhook。这将需要是一个HTTPS服务器,具有有效的非自签名SSL证书,可在公共IP地址获得。你可以在EC2上以不同的配置运行它--任何最适合你的配置。
在Node.js方面,大多数应用服务器都使用诸如Express.js之类的东西来处理一些路由和中间件处理。libraries from Google假设将向您传递一个request和一个response对象,这两个对象已经使用Express.js并通过express body parser进行了处理,以便将JSON HTTPS body转换为Javascript对象。但是,如果您不想使用这些库,则不需要使用这些库-您只需要使用JSON进行解析和响应。
https://stackoverflow.com/questions/47163818
复制相似问题