2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
כך פרסתי את אפליקציית NodeJS שלי בהרוקו באמצעות חשבון חינם. פשוט לחץ על הקישורים להורדת התוכנות הדרושות:
תוכנה בשימוש:
VSCode (או כל עורך טקסט לבחירתך)
HerokuCLI
גיט
שלב 1: צור Package.json
מבוא:
Heroku הוא אתר אירוח המאפשר ל- ypu לפרוס 5 אפליקציות בחינם עם זמן ריצה של 500+ שעות בחודש. כדי לפרוס אחד, עליך להעלות 3 קבצים:
חבילת package.json ו- package-lock.json. תוכל לעקוב אחר ההדרכה השנייה שלי לקבלת הדרכה שלב אחר שלב בנושא הכנת אחת על ידי לחיצה כאן. החבילה-lock.json מופיעה באופן אוטומטי לאחר יצירת package.json. מכיוון שנפעיל אותו על herku, על החבילה שלך, קובץ json, עליך לציין סקריפט התחלה ואת גירסת הצומת שלך ב- enines. עד עכשיו הפעל את צומת הפקודה -v. להלן דוגמא:
{
"name": "heroku", "גרסה": "1.0.0", "תיאור": "", "main": "index.js", "סקריפטים": {
"test": "הד \" שגיאה: אין בדיקה שצוין / "&& יציאה 1", "start": "צומת server.js"
}, "מילות מפתח": , "מחבר": "", "license": "ISC", "מנועים": {
"צומת": "12.x"
}
}
שלב 2: צור את האפליקציה Node.js שלך
מכיוון שאפליקציה זו תפעל על כל פורט שהורוקו נותן לנו, עלינו לקבוע את הקוד שהיא תיתן לנו על ידי שימוש בקוד process.env. PORT זה. להלן יישום node js שאומר "שלום":
const http = require ('http'); // טוען את הספרייה כדי לאפשר לה לפעול כיציאת servervar = process.env. PORT || 5000; // מציין את הפורט לא לכל מה שהרוקו נותן או 5000 במארח המקומי http.createServer (function (req, res) {// יוצר שרת res.writeHead (200, {'Content-type': 'text/plain'}); // מציין שהתגובות "שלום" הן res.end טקסט ("שלום"); // מציג את הטקסט "שלום" בדף הווב}). האזינו (יציאה); // מצרף שרת זה ליציאה מספר.
שלב 3: שורת הפקודה
- פתח את שורת הפקודה על ידי לחיצה על Windows+R כדי לפתוח את התיבה "הפעלה", הקלד "cmd" ולאחר מכן לחץ על "אישור"
-
ב- CMD שלך, עבור אל השורש על ידי הקלדת "cd.." עד שלא יכלול נתיב.
- בדוק אם npm (מנהל ספרייה מותקן על ידי צומת), git והרוקו מותקן כראוי על ידי הקלדה:
npm -גרסה
git -גרסה heroku -גרסה
היכנס לחשבון yor herku שלך
התחברות להרוקו
כך יוצרים אפליקציה בהרוקו:
יצירת הרוקו
כדי להעלות את הקבצים שלך, עליך להגיע לנתיב שלו על ידי הקלדת תקליטור
CD
יוצר מאגר (תיקיה) חדש במכשיר locl שלך עבור הפריטים בנתיב זה
git init
התחבר מרחוק לתיקייה ב- Heroku באמצעות git באפליקציה שלך
heroku git: מרחוק
מעתיק קובץ זה מרחוק למאגר ה- git המקומי u via git באפליקציה שלך
git להוסיף.
שמור את השינויים שביצעת בתיקיה עם ההודעה "עשה את זה טוב יותר"
git commit -am "עשה את זה טוב יותר"
מעלה את הקבצים לתיקיית git בהרוקו. חכה שזה יוריד
git push heroku master
פותח את האפליקציה
האפליקציה הפתוחה של הרוקו