2017-01-10 37 views
0

有没有一种方法可以开发Google Home,而无需使用Google Cloud或向公共互联网开放API?Google Home开发没有Google Cloud

我处于一个受限制的环境中,不能在没有跳过很​​多环的情况下向全世界开放服务器。如果我能在内部完成这一切,那将会节省很多头痛。

回答

0

由于商业环境我们在像ngrok解决方案行不通的(尽管个人的事情,这可能是我采取的方法)。

我们最终使用TDD来根据测试场景编写我们的代码。这让我们显着加快了开发速度,因为无论我们何时在实际设备上进行实际测试,99.9%的测试结果都是首次运行。

1

您不需要Google Cloud,但需要公共互联网上的API。您可以在网络服务器上运行所有内容,但Google当然需要看到该服务器能够向您发送请求。

对于开发,我们有我们自己的开源工具集Bespoken Tools。目前它主要支持Alexa,但Google智能助理支持正在进行中。但是从这些工具中,您可以使用bst代理在防火墙内部的本地计算机上公开服务器(如果您的公司允许的话)。一个类似的工具是nGrok

0

我开始使用Google Cloud,但部署过程对于快速开发而言耗时过长。相反,我一直在使用谷歌为node.jsngrok设置的步骤。开发速度要快得多,因为我可以更改代码,并且每次只需重新启动node.js服务器,每次只需2秒。

分步设置(易): https://developers.google.com/actions/tools/ngrok

+0

谢谢。如果我自己这样做,这可能是我会采取的方法。不幸的是,如果我通过我们的防火墙建立了一个整体,我们的IT安全将会非常不高兴。 – samanime