Introducció
Instal·lació
Crea una aplicació de prova
Jugant al voltant
Conclusió
Introducció
Sails.js és un marc MVC per a Node.js similar a Ruby on Rails. Permet desenvolupar aplicacions modernes molt ràpidament i s'adapta millor a aplicacions en temps real com taules de classificació i xat.
Instal·lació
Instal·leu Node.js com a requisit previ (nota: la marca 'y' respon automàticament sí durant la instal·lació).
sudo apt-get install -y python-software-properties python g++ make
sudo add-apt-repository -y ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install -y nodejs
Instal·leu Sails.js.
sudo npm -g install sails
Crea una aplicació de prova
Creeu una aplicació de prova anomenada "testSailsApp".
sails new testSailsApp
Inicieu l'aplicació "testSailsApp".
cd testSailsApp
sails lift
Hauríeu de veure el següent al vostre indicador d'ordres:
info: Starting app...
info:
info:
info: Sails <|
info: v0.10.5 |\
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.
Per accedir a la vostra aplicació des d'un navegador web, feu servir http://[vultr-vm-ip-address]:1337. Veureu una pàgina que diu "Una nova aplicació".
Jugant al voltant
El que fa que Sails sigui increïble és la seva capacitat per crear API mitjançant la seva eina de generació que es pot utilitzar en entorns de producció sense ni tan sols començar a escriure codi. En entorns de producció per a aplicacions complexes, hi haurà polítiques que encara haureu de configurar/codificar per aplicar el comportament que voleu.
Emet CTRL + C des del terminal per aturar "testSailsApp". Executeu sails generate api tweetper crear una API anomenada tweet. La vostra sessió de terminal hauria de ser similar a la següent:
root@install:~/testSailsProject# sails generate api tweet
info: Created a new api!
root@install:~/testSailsProject#
Executeu sails liftper iniciar de nou l'aplicació de prova. A continuació, navegueu a http://[vultr-vm-ip-address]:1337/tweet. Si rebeu una sol·licitud de migració, trieu l'opció 2.
Veureu una matriu JSON buida []al vostre navegador perquè actualment no hi ha tuits al sistema.
Afegiu alguns tuits al sistema mitjançant la nostra barra d'adreces del navegador:
browse to:
http://[vultr-vm-ip-address]:1337/tweet/create?name=mrLami&msg=Vultr Hosting Rocks
[hit enter]
browse to:
http://[vultr-vm-ip-address]:1337/tweet/create?name=theVultr&msg=TGIF half off coupons
[hit enter]
Ara navegueu per http://[vultr-vm-ip-address]:1337/tweetveure els tuits que hem afegit i veureu el document JSON a continuació.
[
{
"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
}
]
Conclusió
Hi ha molt més que Sails.js pot fer fins i tot abans de requerir cap codi. Això inclou ordenar la llista de resultats i limitar la quantitat de registres rebuts. Sails fa que el desenvolupament d'aplicacions en temps real sigui divertit i molt més ràpid de crear. Feu girar una instància en una màquina virtual Vultr i comenceu a navegar.
Escrit per Lami Adabonyan