آموزش به اشتراک گذاری پروژه وب بصورت http با Ngrok

چگونه پروژه وب لوکال را تبدیل به http و عمومی کنیم؟ شاید برای شما هم پیش اومده باشه که با Webhook کارکنید یا در حین اجرای پروژه وبی خوتون بخواید خروجی اونو به اطرافیان خود نشون بدید؟! یکی از راه ها اینه که پروژه رویه Git سوار کنید و دوستان خودتون رو اونجا ادد کنید تا بتونن پروژه رو دانلود و اونو اجرا کنند.که امینت پروژه رو میاره پایین!روش منطقی ترش اینه که هاست و دامین بخرید و پروژه آپ کنید و در مرحله اخر ادرس وبسایتتون رو برای اطرافیان بفرستید.که این راه هم هم پر هزینه هستش هم پروژه کامل نشده که بخواید آپش کنید! اینجاس که Ngrok میاد و پروژه لوکال شمارو بر رویه Http سوار میکند.قبل اموزش وارد سایت https://ngrok.com بشید و بعد از ثبت نام طبق هر سیستم عاملی که دارید اونو دانلود کنید

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
Ngrok Download

بعد از دانلود فایل زیپ رو از حالت فشرده خارج کنید.به محل فایل استخراج شده رفته رو در مکان خالی پوشه جاری Shift رو فشار بدید سپس کلیک راست کنید و گزینه Open Command Window Here رو انتخاب کنید

Cmd

پروژه خوودتون رو رو لوکال اجرا کنید

پروژه لوکال من

هموطور در تصویر مشاهده میکنی ادرس پروژه لوکال به شکل زیر هست

http://localhost:1276/Home

توجه! این پروژه یک صفحه Html خیلی ساده بوده که فقط عبارت ngrok رو نشون میده.همنون طور که میبینید هر پروژه داری یک پورت هستش خب به صفحه cmd که قبلا باز کردیم برید.و دستور زیر را تایپ کنید

ngrok http Port

به جای پورت ادرس پورت لوکال خودتون رو بنویسیدو اینتر بزنید تصویر زیر را مشاهده خواهید کرد

خروج ngrok

همون طور که مشاهده میکنید هم ادرس http , https رو بهمون میده ، تو قسمت Connections هم میتونید ریکویست ها،کانکشنها و ... رو مشاهده کنید ، ادرس رو کپی کنید و برای محکم کاری تو مرورگر گوشیتون اونو پیست کنیئ

خرجی رو گوشی

همونطور که در عکس بالا مشاهده میکنید پروژه لوکال من رو Https اومدبالا و به ازای هر ریکویست خروجی رو ngrok نمایان میشه و میتونید اونو ببینید

ngrokخروجی

همچنین شما میتوانید به رفتن به ادرس

127.0.0.1:4040

شاهدمحیط گرافیکی باشید

امیدوارم تونسته باشم مقاله مفیدی

ارائه داده باشم


سبحان مظفری
سبحان مظفری

I am sobhan mozafari from Iram . I am working with Microsoft Technologies Like ASP.NET MVC , C# and SQL Server . I Interested in Node.js and Google Could computing and my favorite C++ .

نظرات