【问题标题】:What IP for localhost when doing an axios.request if invoking on function with sam local invoke?如果使用 sam local invoke 调用函数,则执行 axios.request 时 localhost 的 IP 是多少?
【发布时间】:2020-08-26 23:57:10
【问题描述】:

我使用的是aws sam cli,我使用的是sam local invoke functionName。一切正常,但有时我想使用Axios 向在django 服务器上运行的本地API 发出请求。问题是我不知道我的GET 请求用哪个IP。我很担心,因为127.0.0.1 不起作用,显然我认为,而且我很确定那里还有其他事情要做,因为aws sam clidocker container 中调用我的函数(对吗?)。我通过手机上的热点使用 WI-FI 连接到互联网,我也使用 OpenVPN(在我的计算机上)使用 vpn 进行连接。所以,再次,我的问题,

如果我想向我的localhost 发出请求,必须使用哪个 IP/主机?

PS:如果您需要更多详细信息或问题不够清楚,请随时发表评论。

【问题讨论】:

    标签: docker localhost docker-container aws-sam-cli


    【解决方案1】:

    解决方案比我想象的要简单。我刚刚将我的django 服务器主机更改为我的无线适配器通过DHCP 给我的IP,然后,对那个IP 执行了对lambda 函数的请求。现在我可以做sam local invoke functionName 并向我的API 请求在我的localhost 中运行

    也许有更多的docker 解决方案,但这解决了我的问题。

    【讨论】:

      猜你喜欢
      • 2022-10-07
      • 1970-01-01
      • 2020-04-07
      • 1970-01-01
      • 2022-12-08
      • 2020-04-11
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      相关资源
      最近更新 更多