הגדרה של סביבת פיתוח ב-Node.js

במדריך הזה נסביר איך להכין מכונה מקומית לפיתוח ב-Node.js, כולל פיתוח אפליקציות Node.js שפועלות ב-Google Cloud. כדי להתקין את Node.js ואת הכלים הרלוונטיים, פועלים לפי ההוראות במדריך הזה.

מטרות

  • מתקינים את Node Version Manager‏ (NVM).
  • מתקינים את Node.js ואת npm (כלי לניהול חבילות של Node).
  • מתקינים עורך.
  • מתקינים את Google Cloud CLI.
  • מתקינים את ספריות הלקוח של Cloud לשימוש ב-Node.js.
  • מגדירים אימות.

התקנה של NVM

‫NVM הוא סקריפט bash לניהול ההתקנות של Node.js ו-npm. ‫ NVM לא תומך ב-Windows. מידע נוסף על ניהול ההתקנה של Node.js ב-Windows זמין במאמר בנושא nvm-windows.

פרטים נוספים על התקנת NVM זמינים בהוראות ההתקנה.

התקנה של Node.js ו-npm

אחרי שמתקינים את NVM, אפשר להתקין את Node.js ו-npm.

  1. כדי להתקין את הגרסה העדכנית של Node.js, מריצים את הפקודה הבאה:

    nvm install stable
    
  2. אופציונלי: כדי להגדיר את הגרסה הזו כגרסת ברירת המחדל, מריצים את הפקודה הבאה:

    nvm alias default stable
    
  3. אופציונלי: כדי לבדוק איזו גרסה של Node.js פועלת, מריצים את הפקודה הבאה:

    node -v
    

‫npm הוא מנהל חבילות Node.js, ובדרך כלל הוא מותקן לצד Node.js. משתמשים ב-npm כדי להתקין חבילות Node.js ממאגר npm. לדוגמה:

npm install express

התקנת עורך

יש כמה עורכים שאפשר להשתמש בהם כדי לפתח אפליקציות Node.js. הנה כמה דוגמאות פופולריות:

כדי לפתח ביעילות ב-Node.js, עורכי הקוד האלה מציעים תכונות (לפעמים בעזרת פלאגינים) שנעות בין הדגשת תחביר, IntelliSense והשלמת קוד ועד ליכולות ניפוי באגים משולבות באופן מלא.

התקנת ה-CLI של Google Cloud

‫ה-CLI של gcloud הוא קבוצת כלים ל- Google Cloud. הוא מכיל את gcloud ואת bq, שבעזרתם אפשר לגשת ל-Compute Engine, ל-Cloud Storage, ל-BigQuery ולמוצרים ושירותים אחרים משורת הפקודה. אפשר להריץ את הכלים האלה באופן אינטראקטיבי או בסקריפטים אוטומטיים.

לדוגמה, הפקודה הבאה פורסת כל אפליקציית אינטרנט של Node.js בסביבת ברירת המחדל ב-App Engine. אחרי הפריסה, App Engine מנסה להפעיל את האפליקציה באמצעות npm start.

gcloud app deploy

התקנת ספריות הלקוח של Cloud ל-Node.js

ספריות הלקוח של Cloud ל-Node.js הן הדרכים המקובלות למפתחי Node.js לשלב שירותיGoogle Cloud כמו Datastore ו-Cloud Storage. לדוגמה, כדי להתקין את החבילה של API ספציפי, משתמשים בפקודה הבאה:

npm install @google-cloud/storage

מגדירים אימות

כדי להשתמש בספריות הלקוח של Cloud בסביבת פיתוח מקומית, צריך להגדיר Application Default Credentials.

אם אתם משתמשים במעטפת מקומית, צרו פרטי כניסה לאימות מקומי בחשבון המשתמש:

gcloud auth application-default login

אם אתם משתמשים ב-Cloud Shell, אתם לא צריכים לעשות את זה.

אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

מידע נוסף זמין במאמר אימות לצורך שימוש בספריות לקוח.

המאמרים הבאים