gpt4 book ai didi

javascript - 允许远程服务器访问本地主机上的 API 服务器

转载 作者:太空宇宙 更新时间:2023-11-04 01:48:28 27 4
gpt4 key购买 nike

我正在尝试用我的 Raspberry Pi 实现一些家庭自动化。现在我已经设置了一个 Node+Express API 服务器(地址 http://192.168.100.100:3000,本地文件夹 ~/api),用于向空调发送信号并从中获取信息。

此外,我使用 Vuejs 构建了一个 Web 应用程序来管理 AC,并设置了一个 Nginx 服务器来访问该 Web 应用程序(地址:http://192.168.100.100,本地文件夹 ~/controller/dist)。一切都在本地网络上完美运行,但我想远程访问一切。所以我转发了端口 80,我可以通过互联网访问 webapp,但它不起作用,因为它无法访问 API 服务器。

这是否正常,我还必须转发端口3000,或者有没有办法告诉应用程序在本地主机上查找API?

最佳答案

两者都应该在本地网络中工作,因为每个人都知道谁是谁。如果通信是服务器到服务器,则两者都应该可以工作,因为这是相同的场景。但如果客户端执行Ajax与服务器通信,则也应该转发端口3000。因为请求超出了本地上下文(如果您不在网络中)。

服务器到服务器:本地主机 -> 本地主机

客户端(浏览器)到服务器:互联网 -> 本地主机

如果服务器(本地)向客户端(远程)执行请求,您可以避免转发。

关于javascript - 允许远程服务器访问本地主机上的 API 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50565887/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com