با Ngrok سرور محلی خود را به یک وب سایت عمومی تبدیل کنید

Summarize this content to 400 words in Persian Lang
وقتی یک برنامه وب را به صورت محلی توسعه میدهیم و میخواهیم آن را برای آزمایش یا نمایش به اشتراک بگذاریم، با یک مانع مشترک روبرو میشویم: برنامه فقط در شبکه محلی ما قابل دسترسی است. اینجاست که ngrok وارد می شود!
تونل زنی چیست؟
تونل سازی به شما امکان می دهد یک سرور محلی را از طریق یک کانال امن در معرض اینترنت قرار دهید. این به ویژه در محیط های توسعه مفید است، جایی که می خواهید سرور خود را با مشتریان به اشتراک بگذارید یا بدون نیاز به استقرار کامل آن را روی دستگاه های دیگر آزمایش کنید.
چرا از Ngrok استفاده کنیم؟
ngrok یکی از محبوب ترین ابزارها برای تونل زنی است و دلایل خوبی دارد:
استفاده سریع و آسان: تنها با یک خط فرمان، می توانید یک تونل برای سرور محلی خود ایجاد کنید.
امنیت: یک اتصال امن (HTTPS) به صورت خودکار ایجاد می کند.
انعطاف پذیر: با HTTP، HTTPS، TCP و حتی WebSockets کار می کند.
بینش و اشکال زدایی: به شما امکان می دهد درخواست های دریافتی را در زمان واقعی نظارت و اشکال زدایی کنید.
چگونه از Ngrok استفاده کنیم؟
به ngrok.com بروید و نسخه مناسب سیستم خود را دانلود کنید.
پس از دانلود فایل را از حالت فشرده خارج کرده و فایل اجرایی را در پوشه ای که به راحتی قابل دسترسی است قرار دهید.
احراز هویت (اختیاری، اما توصیه می شود):
یک حساب کاربری در ngrok ایجاد کنید و رمز احراز هویت خود را کپی کنید.ترمینال وجود ندارد، اجرا کنید:
ngrok authtoken SEU_TOKEN
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
هنگامی که سرور برنامه شما در حال اجرا است (به عنوان مثال، در پورت 3000)، تونل را با دستور زیر شروع کنید:
ngrok http 3000
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
این دستور یک تونل HTTP و HTTPS برای پورت 3000 در لوکال هاست شما ایجاد می کند. شما یک آدرس عمومی با فرمت https://xxxx.ngrok.io خواهید دید که از هرجایی قابل دسترسی است.
تجسم و رفع اشکال ترافیک:
از http://localhost:4040 دیدن کنید تا اطلاعات دقیقی در مورد هر درخواست دریافتی، از جمله سرصفحه، بارگذاری و وضعیت پاسخ مشاهده کنید. این نما برای اشکال زدایی APIها عالی است.
برای توقف ngrok، به سادگی ترمینال را ببندید یا Ctrl+C را فشار دهید.
تست Webhooks: ایده آل برای توسعه و آزمایش وبکهک برای سرویس های خارجی مانند Stripe، PayPal و GitHub، بدون نیاز به استقرار کد.
برنامه ها را در زمان واقعی نشان دهید: پیشرفت خود را با همکاران یا مشتریان در یک برنامه کاربردی محلی به اشتراک بگذارید.
توسعه API: نقاط پایانی را قبل از ارسال به تولید به صورت محلی آزمایش و اشکالزدایی کنید.
ngrok یک ابزار ضروری برای کسانی است که برنامه های کاربردی وب را توسعه می دهند و نیاز به دسترسی سریع، ایمن و آسان به یک سرور محلی از طریق اینترنت دارند. با آن، تونل زنی ساده می شود و امکانات توسعه و آزمایش را گسترش می دهد.
وقتی یک برنامه وب را به صورت محلی توسعه میدهیم و میخواهیم آن را برای آزمایش یا نمایش به اشتراک بگذاریم، با یک مانع مشترک روبرو میشویم: برنامه فقط در شبکه محلی ما قابل دسترسی است. اینجاست که ngrok وارد می شود!
تونل زنی چیست؟
تونل سازی به شما امکان می دهد یک سرور محلی را از طریق یک کانال امن در معرض اینترنت قرار دهید. این به ویژه در محیط های توسعه مفید است، جایی که می خواهید سرور خود را با مشتریان به اشتراک بگذارید یا بدون نیاز به استقرار کامل آن را روی دستگاه های دیگر آزمایش کنید.
چرا از Ngrok استفاده کنیم؟
ngrok یکی از محبوب ترین ابزارها برای تونل زنی است و دلایل خوبی دارد:
- استفاده سریع و آسان: تنها با یک خط فرمان، می توانید یک تونل برای سرور محلی خود ایجاد کنید.
- امنیت: یک اتصال امن (HTTPS) به صورت خودکار ایجاد می کند.
- انعطاف پذیر: با HTTP، HTTPS، TCP و حتی WebSockets کار می کند.
- بینش و اشکال زدایی: به شما امکان می دهد درخواست های دریافتی را در زمان واقعی نظارت و اشکال زدایی کنید.
چگونه از Ngrok استفاده کنیم؟
به ngrok.com بروید و نسخه مناسب سیستم خود را دانلود کنید.
پس از دانلود فایل را از حالت فشرده خارج کرده و فایل اجرایی را در پوشه ای که به راحتی قابل دسترسی است قرار دهید.
- احراز هویت (اختیاری، اما توصیه می شود):
یک حساب کاربری در ngrok ایجاد کنید و رمز احراز هویت خود را کپی کنید.
ترمینال وجود ندارد، اجرا کنید:
ngrok authtoken SEU_TOKEN
هنگامی که سرور برنامه شما در حال اجرا است (به عنوان مثال، در پورت 3000)، تونل را با دستور زیر شروع کنید:
ngrok http 3000
این دستور یک تونل HTTP و HTTPS برای پورت 3000 در لوکال هاست شما ایجاد می کند. شما یک آدرس عمومی با فرمت https://xxxx.ngrok.io خواهید دید که از هرجایی قابل دسترسی است.
- تجسم و رفع اشکال ترافیک:
از http://localhost:4040 دیدن کنید تا اطلاعات دقیقی در مورد هر درخواست دریافتی، از جمله سرصفحه، بارگذاری و وضعیت پاسخ مشاهده کنید. این نما برای اشکال زدایی APIها عالی است.
برای توقف ngrok، به سادگی ترمینال را ببندید یا Ctrl+C را فشار دهید.
- تست Webhooks: ایده آل برای توسعه و آزمایش وبکهک برای سرویس های خارجی مانند Stripe، PayPal و GitHub، بدون نیاز به استقرار کد.
- برنامه ها را در زمان واقعی نشان دهید: پیشرفت خود را با همکاران یا مشتریان در یک برنامه کاربردی محلی به اشتراک بگذارید.
- توسعه API: نقاط پایانی را قبل از ارسال به تولید به صورت محلی آزمایش و اشکالزدایی کنید.
ngrok یک ابزار ضروری برای کسانی است که برنامه های کاربردی وب را توسعه می دهند و نیاز به دسترسی سریع، ایمن و آسان به یک سرور محلی از طریق اینترنت دارند. با آن، تونل زنی ساده می شود و امکانات توسعه و آزمایش را گسترش می دهد.