将Bixby http请求直接发送到本地主机

将Bixby http请求直接发送到本地主机,bixby,Bixby,下面的似乎不起作用,我只得到一个503 config.default.remote.local=http://localhost:8080 在Action.js文件中: var response = http.getUrl(config.get('remote.local'), { format: 'json'}) 这是cors的问题吗?我还尝试了我的计算机的ip而不是本地主机,但它只是在大约一分钟后超时。您的bixby action JavaScript在您的计算机上无法计算。而是在bix

下面的似乎不起作用,我只得到一个503

config.default.remote.local=http://localhost:8080
在Action.js文件中:

var response = http.getUrl(config.get('remote.local'), { format: 'json'})

这是cors的问题吗?我还尝试了我的计算机的ip而不是本地主机,但它只是在大约一分钟后超时。

您的bixby action JavaScript在您的计算机上无法计算。而是在bixby服务器上进行计算。这意味着localhost不是您的计算机。这是另一个系统,一个你无法控制的系统

如果您的IP地址有公共IP,并且您启用了适当的网络访问,只要您的ISP不阻止它,那么使用您的IP地址可能会起作用。现在无法访问它,因此超时。但有很好的安全理由不走这条路


我建议您在云托管服务上设置Web服务代码。例如,您可以查看AWS、谷歌云、Heroku等。正确的选择取决于您的预算、技能以及您正在构建的Web服务类型。

谢谢您的回答。我正在使用heroku服务器,但很明显,服务器更改要比使用localhost花费更长的时间。但是,知道我不能使用本地主机让我不再担心:如果您计划在本地主机上运行服务器,隧道解决方案是另一种选择,这取决于您的安全限制和限制。我尝试了隧道概念,它适合我。同意前面的评论。我使用ngrok将请求传输到本地机器。它是迭代开发的救命稻草。