Mundarija:

Node.js ilovasini Heroku -da qanday joylashtirish mumkin: 3 qadam
Node.js ilovasini Heroku -da qanday joylashtirish mumkin: 3 qadam

Video: Node.js ilovasini Heroku -da qanday joylashtirish mumkin: 3 qadam

Video: Node.js ilovasini Heroku -da qanday joylashtirish mumkin: 3 qadam
Video: Installing Telegram in cPanel 2024, Noyabr
Anonim
Node.js ilovasini Heroku -da qanday joylashtirish mumkin
Node.js ilovasini Heroku -da qanday joylashtirish mumkin

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

Buyruqning xohishi
Buyruqning xohishi
Buyruqning xohishi
Buyruqning xohishi
Buyruqning xohishi
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

Tavsiya: