首页 > 解决方案 > 将 Bixby http 请求直接发送到 localhost

问题描述

以下似乎不起作用,我只得到一个 503。

config.default.remote.local=http://localhost:8080

在 Action.js 文件中:

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

这是一个cors问题吗?我还尝试了我的计算机的 ip 而不是 localhost,但它只是在一分钟左右后超时。

标签: bixby

解决方案


您的 bixby 操作 JavaScript 不会在您的计算机上进行评估。相反,它在 bixby 服务器上进行评估。这意味着 localhost 不是您的计算机。这是另一个系统,你无法控制。

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

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


推荐阅读