Први кораци са Саилс.јс

Преглед садржаја
ЈаваСцрипт развија експоненцијално, не само да се позиционира као основа за развој на страни Предњи крај уз помоћ различитих оквира и технологија, али и то за Бацк-Енд, ово захваљујући увођењу познате платформе Ноде.јс и све добробити које му припадају.
Тренутно имамо оквире који нам помажу да ефикасно радимо са овим технологијама, а један од њих је Саилс.јс, који није ништа друго до МВЦ оквир оријентисан ка позадини и обухвата концепте као што су РЕСТ, ХТТП или ВебСоцкетс, омогућавајући нам од развоја АПИ -ја, послуживања ХТМЛ датотека до обраде више захтјева у нашим апликацијама.
1- За извођење вјежби и примјера предложених у овом водичу морамо имати инсталацију са најновијом верзијом Ноде.јс. Ово је врло лако добити, у овом случају ћемо користити инсталацијски програм Виндовс које добијамо директно на званичној веб страници Ноде.јс, ово ради као и сваки инсталатер, а затим генерише директан приступ конзоли Ноде.јс где можемо извршити потребне скрипте. Ако не знамо ништа о Ноде.јс и желимо прво да погледамо, препоручујемо да погледате следећи водич.
2- Потребан нам је уређивач богатог текста у стилу Узвишени текст или НотеПад ++ да би могли да напишу неопходан код како би испунили примере и вежбе које ћемо приказати.
3- Коначно нам је потребан приступ Интернету да бисмо могли да преузимамо Саилс.јс ни једном.
Инсталација Саилс.јс Једноставно је као покретање командне линије на нашој конзоли Ноде.јс. Отварамо га и користимо менаџер пакета Ноде.јс да бисте инсталирали тако што ћете откуцати следеће:
нпм -г инсталл саилс
Извршавамо нашу команду, што може потрајати неколико минута док провери зависности и изврши инсталацију свега неопходног за наш оквир:

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

Осим тога, ако се поставимо у нашу апликацију и наведемо директоријум, можемо видети све датотеке које је генерисала:

Коначно, морамо само да подигнемо наш сервер, да бисмо то урадили док у апликацији извршавамо следећу команду:
једра лифт
Овим смо већ подигли наш сервер, дајући нам неколико занимљивих порука, попут амбијентални што је у овом случају развој и Лука где је апликација покренута, а то је 1337, отварамо прегледач по жељи и посећујемо следећу адресу хттп: лоцалхост: 1337 која би требало да изгледа овако:

ЕНЛАРГЕ

Као што видимо, имамо приказ који подразумевано приказује дом, који, између осталог, садржи следеће кораке које треба спровести да бисмо наставили свој пут у овом оквиру. Пошто смо већ проверили да ли све ради исправно, направићемо заграде како бисмо сазнали мало о структури наше апликације и са чиме имамо на располагању за рад.
Саилс.јс То је прилично комплетан оквир за који генерише низ директоријума и датотека важних за наш развој, да видимо:
Ово је директоријум у којем се контролори И Модели наше апликације, поред тога именик тзв политике где су дефинисана правила ауторизације и контроле приступа.
Имамо и именик одговори где се управља одговорима сервера и на крају услуге Можемо то замислити као директоријум у коме се налазе библиотеке, који садржи функције које нам помажу да постигнемо различите функционалности у нашој апликацији.
Тхе средства односе се на те статичке датотеке као што су јс, цсс, слике итд., који се налазе на нашем серверу и желимо да буду доступни споља. Ин Саилс.јс ове датотеке се смештају у директоријум средства, који има функционалност за обраду и синхронизацију ових датотека и њихово стављање у привремену фасциклу сваки пут када покренемо нашу апликацију, где је садржај ове привремене фасцикле оно што Саилс.јс је задужен за служење.
Затим имамо наш директориј цонфиг који садржи два поддиректорија и прилично велики број датотека намијењених конфигурацији наше апликације. Први директоријум је енв, који има две датотеке, једна за дефинисање параметара када радимо у развоју, а друга у производњи. Други директоријум се зове локалним и омогућава нам да створимо своје ЈСОН са различитим језицима којима апликација управља.
Једна од најважнијих датотека у директоријуму цонфиг То је онај који се зове цоннецтионс.јс који омогућава управљање различитим везама на Базе података, везе су већ дефинисане и само морамо додати параметре везе. То је зато Саилс.јс већ подразумевано долази са Ватерлине моћан ОРМ за управљање операцијама са релационим базама података, а не односима као таквим.
Зато можемо имати везе са базом података МиСКЛ:
сомеМисклСервер: {адаптер: 'саилс-мискл', хост: 'ИОУР_МИСКЛ_СЕРВЕР_ХОСТНАМЕ_ОР_ИП_АДДРЕСС', корисник: 'ИОУР_МИСКЛ_УСЕР', лозинка: 'ИОУР_МИСКЛ_ПАССВОРД', база података: 'ИОУР_МИСКЛ_Б,
У базу података ноСКЛ, попут МонгоДБ:
сомеМонгодбСервер: {адаптер: 'саилс-монго', хост: 'лоцалхост', порт: 27017, // корисник: 'усернаме', // лозинка: 'пассворд', // база података: 'иоур_монго_дб_наме_хере'},
Или чак ПостгреСКЛ:
сомеПостгресклСервер: {адаптер: 'саилс-постгрескл', домаћин: 'ИОУР_ПОСТГРЕС_СЕРВЕР_ХОСТНАМЕ_ОР_ИП_АДДРЕСС', корисник: 'ИОУР_ПОСТГРЕС_УСЕР', лозинка: 'ИОУР_ПОСТГРЕС_ПАССВОРД', база података: 'ИОУРБПГР
Морамо само да инсталирамо зависности за База података требамо и бићемо спремни за рад Саилс.јс брзо и лако.
Именик задацима садржи нека правила за нашу апликацију, али и како се рукује неким датотекама, на пример датотека пипелине.јс дефинише којим редоследом треба да се саставе наши јс, цсс и предлошци, а затим повежу и послужују погледи у нашој апликацији.
Осим тога, у овом директоријуму имамо неке прилично корисне функције, као што је датотека која је одговорна за извођење процеса умањивања наше цсс па чак и онај који користи ЦоффееСцрипт за састављање кода ЈаваСцрипт.
Коначно имамо своје погледе, који нису ништа друго до предлошци који се састављају на серверу и служе као странице ХТМЛ, где су већином ти ставови резултат захтева ХТТП да служи исто.
Пошто смо се већ мало боље упознали са нашим оквиром и датотекама које имамо на располагању, наставићемо са практичним случајем овог водича и на тај начин показати моћ и свестраност Саилс.јс.
Када је наша апликација креирана, користићемо је за генерисање РЕСТ АПИ, за ово потврђујемо да наш сервер још није покренут, ако је тако, прекидамо га ЦТРЛ + Ц. Затим се позиционирамо унутар наше апликације и извршавамо следећу команду:
једра генеришу корисника АПИ -ја
Са којим ће конзола одговорити поруком о успеху нашег новог апи креиран, који ће додатно генерисати две нове датотеке везане за овај процес, модел и наравно контролер.

ЕНЛАРГЕ

Сада када смо ово урадили, питамо се: Шта ћемо сада? Иако може изгледати тешко поверовати да смо генерисали ЦРУД основно, само треба да пробамо, за ово поново подижемо услугу једра лифт и идемо на адресу коју смо претходно доставили, али овај пут ћемо приступити нашој корисничкој путањи, да видимо:

Као што видимо да немамо корисника, ситуацију коју можемо брзо променити, Саилс.јс нам омогућава да стварамо вредности које су нам потребне директно из прегледача, за то стављамо следеће:
хттп: // лоцалхост: 1337 / усер / цреате? наме = Јонатхан Ацоста
Ова радња ће створити нашег првог корисника у апликацији. Ако погледамо, морамо дефинирати атрибут који ће укључивати кориштење те ознаке будући да те вриједности обрађује као ЈСОН, да видимо одговор на Једра када покренемо овај УРЛ у свом прегледачу:

Додамо још неке кориснике, али схваћамо да смо написали погрешно име, нема проблема да га промијенимо, за то смо у УРЛ ставили сљедеће и вриједност ће се без проблема ажурирати:
хттп: // лоцалхост: 1337 / усер / упдате / 5? наме = Мануел% 20Перез
Као што видимо, не разликује се много од наше претходне операције, важно је напоменути да морамо послати кориснички ИД и нову вредност атрибута за измену, са којом Једра Одговорићете нам на следећи начин:

Осим тога, ако неки од записа које смо унијели одлучимо да више нису корисни за нашу апликацију, можемо их уклонити без проблема, јер за то радимо само сљедеће:
хттп: // лоцалхост: 1337 / корисник / уништи / 5
Консултујемо се са нашим корисницима и видимо како наш корисник са ИД -ом 5 више не постоји:

Ово што смо управо урадили називамо пречицама или пречицеЗа потребе овог водича и апликација које нису у продукцији, можемо то учинити на овај начин, међутим препоручује се да се из сигурносних разлога деактивирају, зато идемо у нашу датотеку блуепринтс.јс и тражимо опцију пречице и додељујемо вредност фалсе. Са овим приликом покушаја употребе створити, ажурирати или уништити путем УРЛ -а ће нам дати страницу са грешком 404:

ЕНЛАРГЕ

Овим смо завршили овај водич, где смо управо видели врх леденог брега Саилс.јс, моћан и свестран оквир који нам омогућава да направимо апликације за неколико секунди, дајући нам потпуну контролу над нашом апликацијом, постижући оптималне и професионалне резултате.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave