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