http://rockalabs.com/
LET'S BUILD TOGETHER
LET'S BUILD TOGETHER
SailsJS
Introduction to REST API and Realtime
LET'S BUILD TOGETHER
what's Sails?
Is a web framework to build a web server using MVC pattern.
100% javascript
Any database
Frontend Agnostic
Security policies
Auto generate APIs
Support webSockets
LET'S BUILD TOGETHER
Stack used by Sails?
Agnostic asset pipeline
Solid foundation
LET'S BUILD TOGETHER
Auto generate APIs
What's REST API ?
The definition about the architecture used communication Server / Client, where the data are accessed through a defined Interface.
Methods:
Get,POST, PUT, DELETE
LET'S BUILD TOGETHER
Auto generate APIs
First Install Sails
$ sudo npm install sails -g
Create a project
$ sails generate new <name-project>
Run Sails
$ sails lift
LET'S BUILD TOGETHER
Auto generate APIs
Generate API
$ sails generate api <name-api>
Model
Controller
Route
Attributes:
'string', 'integer', 'float', 'date', 'datetime', 'boolean', 'array'
Req:
Access to request
Res:
Response to request
Generate a "Shadow Routes"
(BluePrint Route)
LET'S BUILD TOGETHER
Support WebSockets
Is a WebSocket?
Is protocol between Client / Server to establish a interactive communication.
Sails wrap socket.io
LET'S BUILD TOGETHER
Support WebSockets
Backend
Resourceful PubSub
Frontend
Sails Socket
io.socket.post
io.socket.get
io.socket.put
io.socket.on
io.socket.off
LET'S BUILD TOGETHER
http://rockalabs.com
jdmorales092@gmail.com
John Darwin Morales
Frontend Developer
ROCKALABS
Snacks By
By RockaLabs
Introducción a SailsJS
By John Darwin Morales González
Introducción a SailsJS
- 1,619