Mundarija:
Video: Node.js ilovasini Heroku -da qanday joylashtirish mumkin: 3 qadam
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Men NodeJS ilovasini Heroku -da bepul hisob yordamida qanday joylashtirganim. Kerakli dasturlarni yuklab olish uchun havolalarni bosing:
Ishlatilgan dasturiy ta'minot:
VSCode (yoki xohlagan matn muharriri)
HerokuCLI
Git
1 -qadam: Package.json yarating
Kirish:
Heroku - bu veb -sayt bo'lib, u ypu -ga oyiga 500+ soatlik 5 ta ilovani bepul tarqatishga imkon beradi. Ulardan birini joylashtirish uchun siz 3 ta faylni yuklashingiz kerak bo'ladi:
Package.json va package-lock.json fayllari. Siz mening boshqa darsligimni kuzatib borishingiz mumkin, bu erda bosish orqali bosqichma -bosqich. Pack.json qilinganidan so'ng, pack-lock.json avtomatik ravishda paydo bo'ladi. Biz uni harku -da, json faylida ishga tushiramiz, siz boshlang'ich skriptini va tuguningizni eninesda tekshirishingiz kerak. hozircha bu tugun -v buyrug'ini bajaradi. Mana bir misol:
{
"ism": "qahramon", "versiya": "1.0.0", "tavsif": "", "asosiy": "index.js", "skriptlar": {
"test": "echo \" Xato: test ko'rsatilmagan / "&& chiqish 1", "boshlash": "tugun server.js"
}, "kalit so'zlar": , "muallif": "", "litsenziya": "ISC", "dvigatellar": {
"tugun": "12.x"
}
}
2 -qadam: Node.js ilovasini yarating
Ushbu ilova har qanday heroku portida ishlaydi, shuning uchun biz bu kod yordamida bizga beradigan kodni aniqlashimiz kerak process.env. PORT. Bu erda "salom" deb nomlangan JS tugunli ilovasi:
const http = talab ('http'); // kutubxonani servervar porti vazifasini bajarishi uchun yuklaydi = process.env. PORT || 5000; // hech qanday qahramon yoki 5000 ta mahalliy hostda portni belgilaydi http.createServer (funktsiya (req, res) {// server yaratadi res.writeHead (200, {'Kontent turi': 'matn/tekis'})); // "Salom" javoblari res.end ("salom") matni ekanligini bildiradi; // "to'r sahifasida" salom "matnini ko'rsatadi}). Tingla (port); // ushbu serverni port raqamiga biriktiradi.
3 -qadam: Buyruqning xohishi
- Windows+R tugmachalarini bosib buyruq satrini oching, "Ishga tushirish" maydonini oching, "cmd" yozing va "OK" tugmasini bosing.
- CMD -da, "cd.." yozib, hech qanday yo'l qo'shilmaguncha ildizga o'ting.
- Npm (tugun orqali o'rnatilgan kutubxona menejeri), git va heroku to'g'ri o'rnatilganligini tekshiring:
npm -versiya
git --version heroku -versiya
Yor herku hisobingizga kiring
tizimga kirish
Bu heroku -da ilova yaratadi:
yaratish
Fayllarni yuklash uchun siz CD yozib, uning yo'lini olishingiz kerak
CD
Bu yo'ldagi elementlar uchun lok qurilmangizda yangi ombor (papka) yaratadi
git init
Ilovangizdagi git orqali heroku papkasiga masofadan ulaning
gitara: uzoqdan
Bu faylni masofadan turib mahalliy git omboriga u orqali ilovangiz orqali ko'chiradi
git qo'shing.
"Yaxshilang" yozuvi bilan papkada qilingan o'zgarishlarni saqlang
git -mit "yaxshilang"
Fayllarni heroku -dagi git papkasiga yuklaydi. Pastga tushishini kuting
git push master
ilovani ochadi
heroku ochiq dastur