Ngrokを使用してWebプロジェクトのプレビューを共有するみんなに!
5742 ワード
状況
だから、あなたは非常にクールなウェブサイトを構築しますが、唯一の問題は、それはあなたのローカルWebサーバー、または
localhost
. ドメインを購入し、簡単なWebサーバーを設定し、SSL証明書を取得し、コードの設定方法を理解できます.しかし、もしあなたがちょうどあなたのウェブサイトの迅速なプレビューを友人に共有したり、モバイルデバイス上で、それをテストしたり、展開することなく何か?それはトンネルが来るところです!トンネルは、あなたの間の安全な、しかし、一時的な接続をセットすることができます
localhost
そして、インターネット.このポストでは、あなたのウェブプロジェクトのプレビューをngrokを使用して皆に共有する方法を示します!始める
Note: In here I am assuming you are using Linux or MacOS. If you use Windows or another OS, then this tutorial is maybe not for you.
インストール
まず、ngrokアカウントを作成する必要があります.これを使ってサインアップできますlink , または
ngrok.com
, をクリックしてGet Started For Free
.サインアップした後、次のようなダッシュボードがあるはずです.
さて、
Download for Linux
, zipファイルをインストールする必要があります.デフォルトに移動
Download
そして、zipファイルを解凍しますunzip
.解凍した後、実行可能ファイルを
ngrok
. この実行可能ファイルを実行するには、次のように表示します.NAME:
ngrok - tunnel local ports to public URLs and inspect traffic
DESCRIPTION:
ngrok exposes local networked services behinds NATs and firewalls to the
public internet over a secure tunnel. Share local websites, build/test
webhook consumers and self-host personal services.
Detailed help for each command is available with 'ngrok help <command>'.
Open http://localhost:4040 for ngrok's web interface to inspect traffic.
[bla bla bla ...]
これはngrokをインストールしたことを意味します.ngrokエージェントを認証する
さて、私たちがインストールしたNGRKエージェントを認証する必要があります.
タブで、タブで
Getting Started
, クリックYour Authtoken
. これをクリックすると、次のようになります.さて、クリック
Copy
AuthTokenをコピーして、これを認証するために端末に入力します../ngrok authtoken <YOUR_AUTHTOKEN>
その後、ngrok
出力は以下のようになります:Authtoken saved to configuration file: path/to/ngrok/config/file/ngrok.yml
これは、我々が我々を認証したことを意味しますngrok
エージェント.火をつける
さて、我々はngrokを設定して、それを起動しましょう!
我々がそれに入る前に、我々は固まります
ngrok
我々の中で$PATH
都合よく走るngrok
我々のシェルの至る所で、経路を覚えていなければならないことなく.これは使用しているシェルによって異なります.On
fish
(私が現在使っているシェル)ngrok
インマイ$PATH
このように.config/fish/config.fish
:export PATH="/path/to/ngrok/:$PATH"
それから、あなたの端末を再起動してくださいngrok
使用ngrok
シェルでコマンド.今、我々は使用を開始します
Ngrok
我々のウェブプロジェクトで.このチュートリアルの目的では、簡単なWebサーバーを使用してBottle Framework .最初に
cd
Webプロジェクトにcd /path/to/your/project
次に、ローカルWebサーバーを起動します.これはあなたのプロジェクト次第です.私のプロジェクトのために、私は私のプロジェクトのために一つのファイルだけを使うのでmain.py
), このようなプロジェクトのローカルWebサーバーを起動できます.π python3 main.py
Bottle v0.12.19 server starting up (using WSGIRefServer())...
Listening on http://localhost:8080/
Hit Ctrl-C to quit.
Webサーバーを起動したら、別の端末とタイプを開きますπ ngrok http <PORT>
With <PORT>
ローカルWebサーバのポートです.私の場合は8080
, そこで端末に入力します.π ngrok http 8080
Enterキーを押すと、次のようなインターフェイスが表示されます.ngrok by @inconshreveable (Ctrl+C to quit)
Session Status online
Account Wumi4 (Plan: Free)
Version 2.3.40
Region United States (us)
Web Interface http://127.0.0.1:4040
Forwarding http://b0be-2001-ee0-4bab-5020-5343-d3ed-89bc-e519.ngrok.io -> http://localhost:8080
Forwarding https://b0be-2001-ee0-4bab-5020-5343-d3ed-89bc-e519.ngrok.io -> http://localhost:8080
Connections ttl opn rt1 rt5 p50 p90
2 0 0.01 0.00 0.01 0.01
ご覧の通り、2つの異なるリンクがありますForwarding
一部はhttp
そして一つはhttps
. これらのリンクのいずれかをクリックしてあなたのウェブサイトにつながるでしょう.終わり
そうですね.NGRKを使用して、誰にでもプレビューとしてそれを共有するために使用できる一時的なリンクを設定する方法を学びました!
私はこのチュートリアルをお楽しみください!これは7月からの私の最初のブログ記事です.
を、それはすべてのです!さようなら!😄
Reference
この問題について(Ngrokを使用してWebプロジェクトのプレビューを共有するみんなに!), 我々は、より多くの情報をここで見つけました https://dev.to/hoangtuan110/use-ngrok-to-share-a-preview-of-your-web-project-to-everyone-1h1aテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol