【发布时间】:2019-03-27 00:51:16
【问题描述】:
我正在尝试通过使用 bash 设置全局变量和环境变量以编程方式获取 ngrok 动态生成的 IP 地址。
以下是我目前所拥有的。
运行ngrok http {server url}
在您的主机根目录中运行:
curl http://localhost:4040/api/tunnels > ~/ngrok_tunnels.json;
安装 jq
Brew install [jq](https://stedolan.github.io/jq/)(让你通过bash访问json)
之后你只需要按照 jq 的文档访问这个 json。
在调用开发 URL 的项目根目录中。 [0]=(http) [1]=(https)
echo “NGROK_TUNNEL=$(jq .tunnels[1].public_url ~/ngrok_tunnels.json
)" >> .env
将您的所有开发网址设置为 process.env.NGROK_TUNNEL
所以这行得通,但它是“最佳方式”吗?
【问题讨论】: