Եպս. 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 գրադարանը ձեր ֆայլ հետևյալ կերպ.
Իսկ ո՞րն է վերևի նկարի բացատրությունը:
- Առաջին տողում մենք ներմուծում ենք տեղադրված Էքսպրես գրադարանը մեր հավելված:
- Հաջորդ տողում մենք սահմանում ենք հավելվածըև օգտագործելով Express, որը ներմուծում ենք առաջին տողում:
Այն բանից հետո, երբ մենք սահմանեցինք մեր հավելվածի արժեքը, հաջորդ քայլը մենք կստեղծենք մեր սերվերի երթուղիները:
Վերևում գտնվող կոդը կստեղծի ինդեքսի երթուղավորում GET մեթոդով: Եվ եթե մենք մուտք գործենք այս երթուղին, մենք հաղորդագրություն կստանանք Բարև, աշխարհ: JSON-ով: Բայց նախքան այն մուտք գործելը, մենք պետք է գրանցենք մեր հավելվածը նշված նավահանգստում, որը չի օգտագործվում այլ հավելվածում:
Եվ հետո, վերջապես մենք գրանցեցինք մեր հավելվածը 777 նավահանգստում: Հաջորդ քայլը մեր սերվերը գործարկելն է՝ օգտագործելով հրամանը.
node server.js
Եթե հավելվածը հաջողությամբ աշխատի, ձեր տերմինալում կունենաք հաղորդագրություն, ինչպես ստորև ներկայացված նկարում.
Եվ նաև, դուք կարող եք ստուգել վեբ բրաուզերի միջոցով՝ մուտք գործելով http://localhost:777: Եթե սերվերն աշխատում է, դուք կունենաք այսպիսի մեկը.
Վերջնական խոսքեր
Վերջապես, ձեր համակարգչի վրա ունեք մի պարզ սերվեր: Հաջորդ ձեռնարկը, մենք կսպասարկենք կայք՝ օգտագործելով պարզ HTML էջ: