Программный нгрок туннельный URL - PullRequest
0 голосов
/ 23 октября 2018

Я пытаюсь получить динамически сгенерированный IP-адрес ngrok, используя bash для установки глобальных переменных и переменных env.

Ниже приведено то, что у меня есть.


Выполнить ngrok http {server url}

Внутри корневого каталога вашего хоста запустите:

curl  http://localhost:4040/api/tunnels > ~/ngrok_tunnels.json;

Установите jq

Brew install [jq](https://stedolan.github.io/jq/) (предоставим вам доступ к json через bash)

После этого вам просто нужно получить доступ к этому json, следуя документации jq.

Внутри корня проекта, который вызывает URL-адрес dev.[0] = (http) [1] = (https)

echo “NGROK_TUNNEL=$(jq .tunnels[1].public_url ~/ngrok_tunnels.json
)" >> .env

Установите для всех ваших URL-адресов dev process.env.NGROK_TUNNEL


Так что это работает, но действительно ли это «лучший способ» сделать это?

1 Ответ

0 голосов
/ 23 октября 2018

Короткий ответ - да.

Вы можете перейти на платный план и использовать аргумент --subdomain, чтобы каждый раз получать один и тот же URL-адрес ngrok.Следующий уровень цен включает белые маркировки, где вы также можете использовать свой собственный домен.

...