Եպս. Node.js & Express API ձեռնարկի 1-ը 2023 թվականին Ադամ Ֆիրդաուսի կողմից

Մեր օրերում Node.js & Express-ի օգտագործմամբ վեբ սերվերի մշակումը լայնորեն օգտագործվում է որպես Backend Tech Stack՝ API ծառայություններ ստեղծելու համար։ Այս հոդվածում ձեզ կտրամադրվի պարզ ուղեցույց՝ ձեր առաջին Բարև աշխարհ սկսելու վերաբերյալ:

Հոդվածի վերջում դուք կունենաք հետևյալ հիմնական գիտելիքները.

  • Node.js
  • Փաթեթի կառավարիչ (npm)
  • Էքսպրես
  • Եվ պարզ Էքսպրես երթուղի

Ոչ ավել, ոչ պակաս: Եկեք անցնենք ձեռնարկին:

Նախագծի նախաձեռնում

Նախ, դուք պետք է ստեղծեք դատարկ թղթապանակ ձեր նախագծի համար: Թղթապանակը ստեղծելու երկու եղանակ կա, առաջինը կարող եք ստեղծել սովորական եղանակով: Եվ երկրորդը, մենք կարող ենք ստեղծել թղթապանակ, օգտագործելով տերմինալը, ինչպես այս մեկը.

mkdir your-project-name
cd your-project-name

Թղթապանակը ստեղծելուց հետո դուք պետք է փոխեք ձեր աշխատանքային գրացուցակը՝ օգտագործելով տերմինալը նախագծի թղթապանակ՝ օգտագործելով վերը նշված երկրորդ հրամանը: Եվ այնուհետև մենք կսկսենք բացել այս թղթապանակը՝ օգտագործելով npm:

npm init -y

Վերոնշյալ հրամանի կատարումը կստեղծի package.jsonավտոմատացված կազմաձևման արժեքներով: Եթե ​​ցանկանում եք ձեռքով լրացնել կոնֆիգուրացիան, կամ կարող եք հեռացնել -y պարամետրը այդ հրամանում, կամ կարող եք խմբագրել ֆայլը՝ օգտագործելով ձեր տեքստային խմբագրիչը:

Ավելացնել Express մեր նախագծում

Նախորդ քայլում արտադրում է միայն մեկ ֆայլ, և մենք դեռ ոչինչ չենք կարող անել դրա հետ: Այլ կերպ ասած, մենք դեռ չենք կարող սկսել մեր առաջին Hello World-ը: Այսպիսով, հաջորդ քայլը Express Library-ի տեղադրումն է Ընդհանրապես, փաթեթը/գրադարանը npm-ի միջոցով տեղադրելու համար մենք կարող ենք գործարկել npm install library-name հրամանը:

Այս դեպքում մենք կտեղադրենք Էքսպրես գրադարանի վերջին կայուն տարբերակը՝ օգտագործելով հետևյալ հրամանը.

npm install express

Վերոնշյալ հրամանը գործարկելուց հետո դուք կունենաք package.json-ի տեսքը

Այս քայլում, եթե ունեք package.json, տեսքը նույնն է, ինչ վերևի նկարում: Մենք կարող ենք շարունակել հաջորդ քայլը՝ ստեղծելով սերվերը։

Սկսեք ստեղծել սերվերը

Հաջորդ քայլին շարունակելու համար: Սկզբում ստեղծեք server.js անունով ֆայլ: Այստեղ ես օգտագործում եմ NeoVim-ը, ինչպես նաև դուք կարող եք ստեղծել այդ ֆայլը՝ օգտագործելով հիմնական հրամանը:

touch server.js

Բացեք ֆայլը և ներմուծեք Express գրադարանը ձեր ֆայլ հետևյալ կերպ.

Իսկ ո՞րն է վերևի նկարի բացատրությունը:

  1. Առաջին տողում մենք ներմուծում ենք տեղադրված Էքսպրես գրադարանը մեր հավելված:
  2. Հաջորդ տողում մենք սահմանում ենք հավելվածըև օգտագործելով Express, որը ներմուծում ենք առաջին տողում:

Այն բանից հետո, երբ մենք սահմանեցինք մեր հավելվածի արժեքը, հաջորդ քայլը մենք կստեղծենք մեր սերվերի երթուղիները:

Վերևում գտնվող կոդը կստեղծի ինդեքսի երթուղավորում GET մեթոդով: Եվ եթե մենք մուտք գործենք այս երթուղին, մենք հաղորդագրություն կստանանք Բարև, աշխարհ: JSON-ով: Բայց նախքան այն մուտք գործելը, մենք պետք է գրանցենք մեր հավելվածը նշված նավահանգստում, որը չի օգտագործվում այլ հավելվածում:

Եվ հետո, վերջապես մենք գրանցեցինք մեր հավելվածը 777 նավահանգստում: Հաջորդ քայլը մեր սերվերը գործարկելն է՝ օգտագործելով հրամանը.

node server.js

Եթե ​​հավելվածը հաջողությամբ աշխատի, ձեր տերմինալում կունենաք հաղորդագրություն, ինչպես ստորև ներկայացված նկարում.

Եվ նաև, դուք կարող եք ստուգել վեբ բրաուզերի միջոցով՝ մուտք գործելով http://localhost:777: Եթե ​​սերվերն աշխատում է, դուք կունենաք այսպիսի մեկը.

Վերջնական խոսքեր

Վերջապես, ձեր համակարգչի վրա ունեք մի պարզ սերվեր: Հաջորդ ձեռնարկը, մենք կսպասարկենք կայք՝ օգտագործելով պարզ HTML էջ: