במדריך הזה נסביר איך להכין מכונה מקומית לפיתוח ב-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.
כדי להתקין את הגרסה העדכנית של Node.js, מריצים את הפקודה הבאה:
nvm install stableאופציונלי: כדי להגדיר את הגרסה הזו כגרסת ברירת המחדל, מריצים את הפקודה הבאה:
nvm alias default stableאופציונלי: כדי לבדוק איזו גרסה של Node.js פועלת, מריצים את הפקודה הבאה:
node -v
npm הוא מנהל חבילות Node.js, ובדרך כלל הוא מותקן לצד Node.js. משתמשים ב-npm כדי להתקין חבילות Node.js ממאגר npm. לדוגמה:
npm install express
התקנת עורך
יש כמה עורכים שאפשר להשתמש בהם כדי לפתח אפליקציות Node.js. הנה כמה דוגמאות פופולריות:
- Visual Studio Code של מיקרוסופט
- IntelliJ IDEA ו/או Webstorm מבית JetBrains
כדי לפתח ביעילות ב-Node.js, עורכי הקוד האלה מציעים תכונות (לפעמים בעזרת פלאגינים) שנעות בין הדגשת תחביר, IntelliSense והשלמת קוד ועד ליכולות ניפוי באגים משולבות באופן מלא.
התקנת ה-CLI של Google Cloud
ה-CLI של gcloud הוא קבוצת כלים ל- Google Cloud. הוא מכיל את gcloud ואת bq, שבעזרתם אפשר לגשת ל-Compute Engine, ל-Cloud Storage, ל-BigQuery ולמוצרים ושירותים אחרים משורת הפקודה. אפשר להריץ את הכלים האלה באופן אינטראקטיבי או בסקריפטים אוטומטיים.
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 באמצעות המאגר המאוחד לניהול זהויות.
מידע נוסף זמין במאמר אימות לצורך שימוש בספריות לקוח.