במדריך הזה מוסבר איך להכין מכונה מקומית לפיתוח ב-Node.js, כולל פיתוח אפליקציות Node.js שפועלות ב-Google Cloud. כדי להתקין את 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 לא תומך ב-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 בצורה יעילה, העורכים האלה מציעים תכונות (לפעמים בעזרת תוספים) שכוללות סימון תחביר, השלמה אוטומטית של קוד, השלמה אוטומטית חכמה ויכולות ניפוי באגים משולבות.
התקנת ה-CLI של Google Cloud
ה-CLI של gcloud הוא קבוצת כלים ל- Google Cloud. הוא מכיל את gcloud ואת bq, שבהם אפשר להשתמש כדי לגשת ל-Compute Engine, ל-Cloud Storage, ל-BigQuery ולמוצרים ולשירותים אחרים משורת הפקודה. אפשר להריץ את הכלים האלה באופן אינטראקטיבי או בסקריפטים אוטומטיים.
npm start.
gcloud app deploy
התקנת ספריות הלקוח של Cloud ל-Node.js
ספריות הלקוח של Node.js ב-Cloud הן הדרך המקובלת למפתחי Node.js לשלב שירותים כמו Datastore ו-Cloud Storage ב-Google Cloud . לדוגמה, אפשר להתקין את החבילה של API ספציפי באמצעות הפקודה הבאה:
npm install @google-cloud/storage
מגדירים אימות
כדי להשתמש בספריות הלקוח של Cloud בסביבת פיתוח מקומית, צריך להגדיר Application Default Credentials.
אם אתם משתמשים במעטפת מקומית, אתם צריכים ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אין צורך לבצע את הפעולה הזו.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
מידע נוסף זמין במאמר אימות לצורך שימוש בספריות לקוח.
המאמרים הבאים
- אפשר לעיין במסמכים של מוצרי Google Cloud Google.
- משכפלים את מאגר הדוגמאות של Node.js מ-GitHub.
- מדריכים ל-Node.js שנשלחו על ידי הקהילה