Prezantimi
Instalimi
Krijoni një aplikacion testimi
Duke luajtur përreth
konkluzioni
Prezantimi
Sails.js është një kornizë MVC për Node.js, e ngjashme me Ruby on Rails. Ai bën zhvillimin e aplikacioneve moderne shumë shpejt dhe është më i përshtatshmi për aplikacione në kohë reale si tabelat e drejtuesve dhe biseda.
Instalimi
Përditëso sistemin.
sudo yum update -y
Instaloni paketat e nevojshme.
sudo yum install curl git
Instaloni Node.js dhe NPM
Aktivizo depon e EPEL.
sudo yum install epel-release
Pasi të aktivizohet depoja EPEL, ekzekutoni komandën e mëposhtme për të shtuar depon e Node.js v8 LTS.
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
Instaloni Node.js v8 LTS, si dhe NPM.
sudo yum -y install nodejs
Instaloni mjetet e ndërtimit.
sudo yum install gcc-c++ make
Për të verifikuar nëse instalimi i Node.js dhe NPM ishte i suksesshëm, lëshoni komandën e mëposhtme.
node -v
npm -v
Prodhimi do të jetë i ngjashëm me sa vijon.
v8.x.x
3.x.x
Instaloni Sails.js
Për të instaluar lëshimin më të fundit të qëndrueshëm të velave, lëshoni komandën e mëposhtme.
sudo npm -g install sails
Krijoni një aplikacion testimi
Le të krijojmë një aplikacion boilerplate të quajtur testSailsAppnë drejtorinë ku do të dëshironit që të vendoset aplikacioni juaj, për shembull /var/www, dhe më pas të ekzekutojmë komandën e mëposhtme.
sails new testSailsApp
Për të nisur aplikacionin, do t'ju duhet të kaloni në drejtorinë e projektit, testSailsAppdhe më pas të nisni serverin.
cd testSailsApp
sails lift
Do të shihni sa vijon në vijën tuaj të komandës.
info: Starting app...
info:
info:
info: Sails <|
info: v1.0.0 |\
info: /|.\
info: / || \
info: ,' |' \
info: .-'.-==|/_--'
info: `--'-------'
info: __---___--___---___--___---___--___
info: ____---___--___---___--___---___--___-__
info:
info: Server lifted in `/root/testSailsProject`
info: To see your app, visit http://localhost:1337
info: To shut down Sails, press <CTRL> + C at any time.
Për të hyrë në aplikacionin tuaj nga një shfletues ueb, përdorni http://[vultr-vm-ip-address]:1337. Do të shihni një faqe që thotë "Një aplikacion krejt i ri".
Duke luajtur përreth
Ajo që e bën Sails të shkëlqyeshëm është aftësia e tij për të krijuar API, duke përdorur generatemjetin e tij , që mund të përdoret në mjediset e prodhimit pa filluar as të shkruajë kod. Në mjediset e prodhimit për aplikacione komplekse, do të ketë politika që ju duhet ende t'i konfiguroni për të zbatuar sjelljen që dëshironi.
Çështja CTRL+ Cnga terminali për të ndaluar "testSailsApp". Ekzekutoni sails generate api tweetpër të krijuar një API të quajtur tweet. Sesioni juaj i terminalit do të jetë i ngjashëm me sa vijon.
root@install:~/testSailsProject# sails generate api tweet
info: Created a new api!
root@install:~/testSailsProject#
Vraponi sails liftpër të nisur sërish aplikacionin e testimit. Më pas, shfletoni te http://[vultr-vm-ip-address]:1337/tweet. Nëse merrni një kërkesë për migrim, zgjidhni opsionin 2.
Do të shihni një grup bosh JSON []në shfletuesin tuaj sepse aktualisht nuk ka tweet në sistem.
Le të shtojmë disa cicërima në sistem nëpërmjet shiritit të adresave të shfletuesit tonë.
Së pari, shfletoni te http://[vultr-vm-ip-address]:1337/tweet/create?name=mrLami&msg=Vultr Hosting Rocksdhe shtypni ENTER.
Më pas, shfletoni te http://[vultr-vm-ip-address]:1337/tweet/create?name=theVultr&msg=TGIF half off couponsdhe shtypni përsëri ENTER.
Tani shfletoni për http://[vultr-vm-ip-address]:1337/tweettë parë tweet-et që sapo shtuam dhe do të shihni dokumentin JSON më poshtë.
[
{
"name": "mrLami",
"msg": "Vultr Hosting Rocks",
"createdAt": "2014-11-03T03:49:07.353Z",
"updatedAt": "2014-11-03T03:49:07.353Z",
"id": 1
},
{
"name": "theVultr",
"msg": "TGIF half off coupons",
"createdAt": "2014-11-03T03:49:29.411Z",
"updatedAt": "2014-11-03T03:49:29.411Z",
"id": 2
}
]
konkluzioni
Ka shumë më tepër që Sails.js mund të bëjë edhe para se të kërkojë ndonjë kod. Kjo përfshin renditjen e listës së rezultateve dhe kufizimin e sasisë së regjistrimeve të marra. Sails e bën zhvillimin e aplikacioneve në kohë reale argëtuese dhe shumë më të shpejtë për t'u ndërtuar. Rrotulloni një shembull në një Vultr VM dhe filloni të lundroni.