我已经使用谷歌的交互式画布 API 为我的谷歌操作提供视觉内容和语音交互。
交互式画布通过 https webapp 显示内容。我将我编写的 nodejs webapp 部署到 AWS EC2 实例,它工作正常,我可以通过浏览器以及谷歌操作控制台看到 webapp,但它没有在任何支持谷歌助手的设备上呈现。
我使用 nginx 允许将来自 http 和 https 的请求转发到端口 4001,并通过 openssl for https 获得自签名证书。我已经为我的实例打开了端口 80 和 443。
这就是我的 webapp 监听端口的方式:
app.listen(4001, () => {
console.info(`Local server started`);
});