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

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

מטרות

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

התקנת NVM

NVM הוא סקריפט bash לניהול התקנות של Node.js ו-npm. ‫

פרטים על התקנת 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 בצורה יעילה, העורכים האלה מציעים תכונות (לפעמים בעזרת תוספים) שכוללות סימון תחביר, השלמה אוטומטית של קוד, השלמה אוטומטית חכמה ויכולות ניפוי באגים משולבות.

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

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

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

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

npm install @google-cloud/storage

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

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

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

gcloud auth application-default login

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

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

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