לפעמים, תצטרך לחשוף שרת מקומי, הפועל על המחשב שלך, לאינטרנט. זה יכול להיות שימושי לבדיקת יישום אינטרנט לפני פריסתו לשרת מרוחק.
גלה כיצד להשתמש ב-ngrok, כלי נפוץ לחשיפת שרתי אינטרנט מקומיים לאינטרנט.
שימוש ב-ngrok לפיתוח אתרים מקומי
ngrok הוא פתרון מנהור להפעלת שרתי אינטרנט מקומיים באינטרנט מאז 2015.
באמצעות ngrok, אתה יכול ליצור כתובת אתר ציבורית שממפה לשרת המקומי שלך, מה שמקל על אחרים לגשת לעבודות שלהם מכל מקום בעולם. לאחר מכן תוכל לבדוק את היישומים שלך ממכשירים ומדפדפני אינטרנט שונים, ולפתור אותם באמצעות יומני הבקשות והתגובות של ngrok.
כאשר אתה מתמודד עם מנהרה ציבורית, ייתכן שיש לך חששות ביטחוניים. ngrok תומך במנהרות מאובטחות עם הצפנת SSL, מה שהופך אותה לבטוחה לשימוש עבור נתונים ויישומים רגישים. כל התכונות הללו הפכו את ngrok לכלי בעל ערך ופופולרי עבור מפתחים שעובדים על פרויקט אישי או משתפים פעולה עם אחרים.
התקנת ngrok במחשב שלך
תחילת העבודה עם התכונות העיקריות של ngrok היא חינמית לחלוטין ופשוטה מאוד. למרות שיש גרסה בתשלום של ngrok שמציעה יותר תכונות. נלמד כיצד להתקין ולהגדיר את ngrok במחשב שלך.
כדי להתקין את ngrok במחשב שלך, עבור אל הרשמי דף ההורדה של ngrok.
לאחר מכן עליך להמשיך להוריד את ngrok עבור מערכת ההפעלה הספציפית שלך (מערכת הפעלה) או על ידי הורדת ה קובץ ZIP וחילוץ אותו או התקנתו באמצעות מנהל חבילות כמו Chocolatey או Homebrew.
כדי להתקין ngrok עם Chocolatey או Homebrew ב-Windows וב-macOS, יהיה עליך להתקין את כל מנהל החבילות.
כדי להתקין את Chocolatey ב-Windows, הפעל פקודה זו בתוך מנהל מערכת Windows PowerShell:
Set-ExecutionPolicy מעקף -Scope Process -Force; [מערכת. נֶטוֹ. ServicePointManager]::SecurityProtocol = [מערכת. נֶטוֹ. ServicePointManager]::SecurityProtocol -bor 3072; iex ((חָדָשׁ-מערכת אובייקטים. נֶטוֹ. WebClient).DownloadString(' https://community.chocolatey.org/install.ps1'))
כדי להתקין את Homebrew ב-macOS, הפעל את הפקודה הזו בטרמינל שלך:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/להתקין/רֹאשׁ/install.sh)"
כעת יש לך את מנהלי החבילות המתאימים, ואתה יכול להתקין את ngrok במחשב שלך באמצעות כל אחד מהם.
יצירת מנהרת ngrok מקומית חדשה עם החשבון שלך
כדי ליצור מנהרת ngrok כדי לחשוף את השרת המקומי שלך, תצטרך להירשם לחשבון ngrok וליצור אסימון אימות.
שלב 1: הירשם
פנה אל דף ההרשמה של ngrok, מלא את הטופס עם הפרטים הדרושים ולחץ על הירשם.
שלב 2: הוסף אסימון ל-Config
כעת יש לך חשבון, תצטרך להוסיף את אסימון האימות שנוצר אוטומטית ל- ngrok.yml קובץ התצורה. אסימון זה ייחודי לחשבון שלך, אז עליך לשמור אותו מאובטח. כדי להוסיף את אסימון האישור, נווט אל ה-Authtoken שלך עמוד בסרגל הניווט הצדדי.
אתה יכול להעתיק את אסימון ההרשאה שלך ולהפעיל את הפקודה המודגמת בטרמינל שלך כדי להגדיר את קובץ התצורה:
ngrok config add-authtoken YOUR_AUTH_TOKEN
שלב 3: הפעל את ngrok
לאחר השלמת השלבים הקודמים, תוכל ליצור מנהרת ngrok להפעלת השרת שלך.
לשם כך, הפעל את הפקודה הבאה עם מספר יציאה מועדף.
לדוגמה:
ngrok http 3000
כעת פועלת במחשב שלך מנהרת ngrok מקומית.
טיפול בבעיות התקנה נפוצות
- הגבלות חומת אש: אם שלך המחשב נמצא מאחורי חומת אש, ייתכן שתצטרך להתאים את ההגדרות שלו כדי לאפשר ל-ngrok להתחבר לאינטרנט.
- אסימון אימות שגוי: אם תזין את אסימון האימות השגוי בעת הפעלת ngrok, ייתכן שתקבל הודעת שגיאה המציינת שהאסימון שלך אינו חוקי. אשר את האסימון שלך או אפס את האסימון באתר על ידי לחיצה על אפס Authtoken לַחְצָן.
- הרשאה נדחתה: אם אתה מקבל הודעת "הרשאה נדחתה" בעת הפעלת ngrok, ייתכן שתצטרך להפעיל את הפקודה ngrok כמנהל מערכת או עם הרשאות גבוהות.
היתרונות של שימוש ב-ngrok לפיתוח אתרים מקומי
בין אם אתה עובד על פרויקט אישי או משתף פעולה עם צוות, ngrok הוא בעל ערך בערכת הכלים לפיתוח אתרים שלך. התאימות שלו לפלטפורמות ושפות תכנות שונות הופכת אותו למתאים לבדיקת יישומי אינטרנט, שיתוף פעולה או הדגמת פרויקטים ללקוחות.