bixby - 将 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 操作 JavaScript 不会在您的计算机上进行评估。相反,它在 bixby 服务器上进行评估。这意味着 localhost 不是您的计算机。这是另一个系统,你无法控制。
如果您的 IP 地址具有公共 IP 并且您启用了适当的网络访问,则使用您的 IP 地址可能会起作用,只要您的 ISP 不阻止它。它现在无法访问,因此超时。但是有充分的安全理由不走那条路。
我建议在云托管服务上设置您的网络服务代码。例如,您可能会查看 AWS、Google Cloud、Heroku 等。正确的选择取决于您的预算、技能以及您正在构建的网络服务类型。
推荐阅读
- postgresql - Heroku Postgresql 数据库
- javascript - 连续五天,不包括周末
- kentico - Kentico Installation Manager 部署功能
- python - 如何使用 python 中的“QR-tools”将多种数据格式存储在 QR 码中
- html - 下拉菜单在引导程序 4 中被切断
- bash - BashScript 根据列表中匹配的部分文件名移动文件
- primefaces - 数据表摘要行的 Primefaces 问题
- grpc - 如何请求本地 gRPC 服务器?
- python - 如何将 python 3.6.4 中构建的烧瓶框架脚本作为 Windows 服务运行
- ios - Swift - 使用 3D 变换从 UIView 获取 UIImage