НодеЈС

Једноставна НодеЈС апликација

Једноставна НодеЈС апликација
У последњих неколико година свет је претрпео неке фасцинантне технолошке промене. Сваког дана се развија нешто ново што нуди побољшање у односу на свог претходника и омогућава нам приступ потпуно новој димензији. Један одређени регион који је забележио значајан напредак у својим карактеристикама и популарности је сектор веб развоја, посебно НодеЈС, који је постао први избор многих програмера за бацк-енд развој.

Шта је заправо НодеЈС?

НодеЈС је ЈаваСцрипт платформа отвореног кода која се користи за развој и извршавање позадинских услуга названих АПИ-ји (Напредни програмски интерфејси). То су услуге које покрећу клијентске апликације, попут веб апликација које се покрећу у прегледачу и мобилних апликација. НодеЈС је важан јер су ове клијентске апликације само површина коју корисници могу видети и ступити у интеракцију са њом. Поред тога, треба да разговарају са неком услугом на серверу или у облаку за складиштење података, слање е-поште или гурање обавештења. Овде НодеЈС долази до слике која омогућава корисницима да креирају апликације засноване на серверу у ЈаваСцрипт-у и производе позадинске услуге у реалном времену које се могу користити за покретање клијентских апликација.

Будући да је изузетно скалабилан и супербрз, НодеЈС је одличан избор за развој и стога ћемо данас гледати како да направимо једноставну НодеЈС апликацију.

Корак 1: Инсталирање НодеЈС

Пре него што пређемо на развојну фазу, погледајмо прво како да инсталирамо НодеЈС на наше радне површине засноване на Линук-у. Заправо постоји више начина за инсталирање НодеЈС-а на рачунар заснован на Линук-у. Међутим, ми ћемо размотрити само два начина инсталирања НодеЈС-а.

Корак 1 (а): Инсталирање НодеЈС-а помоћу НВМ-а

У овој методи користићемо Управитељ верзија чворова (НВМ) да бисте инсталирали НодеЈС. Велика корист од коришћења овога је што не постоје проблеми са дозволом за коришћење НодеЈС-а.

Пре свега, морамо инсталирати нвм што се може урадити следећом командом:

$ вгет -кО- хттпс: // рав.гитхубусерцонтент.цом / нвм-сх / нвм / в0.35.1 / инсталирати.сх | басх

Ова наредба додаје нвм вашем профилу пута и издваја све нвм податке у директоријуму ~ /. нвм

Да бисте проверили да ли је нвм правилно инсталиран, поново покрените терминал и покрените:

$ цомманд -в нвм

Ако нвм видите као излаз, онда је успешно инсталиран.

Сада ћемо инсталирати НодеЈС и нпм који је у основи екосистем НодеЈС библиотека. Да бисте то урадили, једноставно покрените следећу команду која ће инсталирати најновију верзију НодеЈС:

$ нвм инсталациони чвор

Такође можете инсталирати било коју одређену верзију НодеЈС-а коју желите да инсталирате. За ово упутство ћемо инсталирати верзију 12 НодеЈС-а.

$ нвм инсталација в12.16.1

Једном инсталиране, можете да проверите инсталиране верзије НодеЈС и нпм покретањем следећих команди:

$ чвор -в
$ нпм -в

Корак 1 (б): Инсталирање НодеЈС-а помоћу Убунту службеног спремишта

Велика предност инсталирања НодеЈС-а на овај начин је та што Убунту има стабилну верзију НодеЈС-а у свом службеном спремишту.

Пре свега, извршиће се следећа команда за ажурирање прикладне кеш меморије и пакета нашег система на најновије верзије, тако да током инсталације не настају проблеми:

$ судо апт-гет упдате

Даље, инсталираћемо НодеЈС са следећом командом:

$ судо апт инсталл нодејс

Једном инсталирани, можете проверити инсталирану верзију НодеЈС покретањем следеће наредбе:

$ чвор -в

Овом методом такође морамо да инсталирамо нпм, екосистем НодеЈС библиотека. То се може учинити уношењем следеће наредбе у терминал:

$ судо апт инсталл нпм

Слично томе, своју нпм инсталирану верзију можете проверити покретањем следеће наредбе:

$ нпм -в

Корак 2: Кодирање НодеЈС апликације

За ово упутство ћемо створити једноставан ХТТП сервер који ће слушати клијента на порту броја 8080 и излазити Хелло Ворлд као одговор клијенту. Следи комплетан код:

нека хттп = захтијева ('хттп')
сервер = хттп.цреатеСервер (функција (захтев, одговор)
одговор.врите ('Хелло Ворлд')
одговор.крај()
)
сервер.слушај (8080)
конзола.лог („Сервер покренут“)

Погледајмо сада сваки ред кода да бисмо разумели шта се заправо овде догађа.

Објашњење кода:

У Ноде ЈС постоје доступни уграђени модули. То су функције које су већ дефинисане у НодеЈС и пружају одређене функције у нашим апликацијама. Ови модули се могу увести помоћу захтевају кључна реч.

нека хттп = захтијева ('хттп')

У први ред нашег кода увозимо уграђени ХТТП модул НодеЈС. Овде се користи ХТТП модул да бисмо могли да направимо сервер у нашој апликацији који може да преслушава ХТТП захтеве на датом порту.

сервер = хттп.цреатеСервер (функција (захтев, одговор)

Овде користимо методу ХТТП модула тзв цреатеСервер која, како само име каже, ствара инстанцу сервера. У овоме овде преносимо функцију која заузима два параметра - објект захтева и објекат одговора. Сада када се упути захтев нашем серверу, позваће се ова функција. Објекат одговора испоручује се са детаљима о поднетом захтеву, а објекат одговора је нешто што можемо користити за слање одговора назад клијенту.

одговор.врите ('Хелло Ворлд')
одговор.крај()

Овамо, одговор.врите се користи за писање одговора клијенту. Тако се ствари могу одштампати у прегледачу. У овом случају, ово ће нам омогућити штампање Здраво Свете у прегледачу. Одговор.енд () обавештава прегледач да је захтев завршен и шаље одговор прегледачу.

сервер.слушај (8080)
конзола.лог („Сервер покренут“)

Сервер.функцију Листен овде користи наш сервер за преслушавање клијента на порту броја 8080. Важно је напоменути да се овде може користити било који порт који је доступан. Конзола последње линије.лог се користи за испис било чега на терминалу. У овом случају, штампамо Сервер покренут тако да знамо да је сервер покренут.

Корак 3: Покретање и тестирање наше НодеЈС апликације

Сад кад имамо наш код написан и разумемо шта се у њему дешава, покренимо га и тестирамо да ли ради или не. Да бисте то урадили, отворите директоријум, у који сте сачували датотеку која садржи горе наведени НодеЈС код, а заједно са тим отворите и терминал. Да бисте покренули НодеЈС датотеку, једноставно откуцајте следећу наредбу у терминалу:

$ ноде име датотеке.јс

Име датотеке овде се односи на име ваше датотеке. У мом случају, код сам сачувао у датотеци званој сампле.јс. Види доле:

Узорак $ чвора.јс

Изгледа да наш сервер ради. Провјеримо сада да ли је наш одговор послан клијенту. Да бисте то урадили, отворите прегледач и унесите лоцалхост: порт. У мом случају ћу покретати команду: лоцалхост: 8080. Погледајте слику испод за боље разумевање:

Јасно видимо свој резултат Здраво Свете приказан на страници. Воила, успели смо у креирању једноставног НодеЈС сервера.

Зашто користити НодеЈС преко његових Алтернатива?

У данашњем свету ЈаваСцрипт је потпуно променио лице веб развоја. То је тако довело до тога да је НодеЈС постао популаран избор за бацк-енд развој. Уз употребу ЈаваСцрипт-а као свог језгра, НодеЈС је изузетно брз, изузетно флексибилан и одличан за израду прототипова и агилни развој. Штавише, користећи НПМ (Ноде Пацкаге Манагер) као свој екосистем, који је највећи екосистем доступан за библиотеке отвореног кода, програмерима додељује више алата и модула што додатно повећава његову потражњу. Сви ови разлози чине га одличним избором за веб развој.

Корисни алати за Линук играче
Ако волите да играте игре на Линуку, велика је вероватноћа да сте можда користили апликације и услужне програме попут Вине, Лутрис и ОБС Студио за поб...
ХД Ремастеред игре за Линук које никада раније нису имале Линук издање
Многи програмери и издавачи игара долазе са ХД ремастером старих игара како би продужили живот франшизе, молимо обожаваоце да захтевају компатибилност...
Како користити АутоКеи за аутоматизацију Линук игара
АутоКеи је услужни програм за аутоматизацију радне површине за Линук и Кс11, програмиран на Питхон 3, ГТК и Кт. Користећи његову скриптну и МАЦРО функ...