Index
A
- AngularJS app
- for client-side interaction / AngularJS app for client-side interaction
- API
- model, defining for / Defining model for API
- api directory / The api directory
- app
- database design / Discussing the database design of the app
- implementing / Implementing the application
- assets directory / The assets directory
C
- chap application
- Sails.js API for / Sails.js API for chat
- operation handling, Sails.js controller used / Sails.js controller to handle the chat operation
- chat application
- achitecture / Application architecture and flow
- flow / Application architecture and flow
- running / Running the application
- Chrome Web Store / Create new message
- client-side interaction
- AngularJS app / AngularJS app for client-side interaction
- config directory / The config directory
- create, read, update, and delete (CRUD) operation / HTTP operations and their use
- create operation / Create
- Cross-Origin Resource Sharing (CORS) / CORS, DDOS
- Cross-Site Request Forgery (CSRF) / CSRF
- Cross-Site Scripting (XSS) attack
- CRUD (create, read, update, and delete) operation / The REST CRUD operation
D
- database
- support, adding / Adding database support
- Data Definition Language (DDL) query / Model definition and MySQL integration in the app
- data validation
- URL / XSS
- delete operation / Delete
- deployment checklist
- about / Sails.js deployment checklist
- production environment setting, configuring / Configure production environment setting
- app, running on port 80 / Run app on port 80 if there is no proxy
- database settings, configuring / Configure database settings
- traffic from all endpoints, estimating / Estimate the traffic from all the endpoints
E
- Embedded JavaScript (EJS)
- flow / Creating a Sails.js app
- Embedded JavaScript (EJS) templates file / The views directory
- event loop
- and non-blocking I/O model / Event loop and non-blocking I/O model
- about / Importance of event loop
- working / Working of event loop
- Express
- used, for developing web server / Developing web server using Express, Using Express to develop web server
- Express.js / The assets directory
F
- forever node module / Estimate the traffic from all the endpoints
G
- Grunt / The node_modules directory
- Grunt task runner file
- configuring, JSHint used / Configuring the Grunt task runner file with JSHint
H
- HTTP headers
- about / HTTP headers and content-type
- HTTP module
- used, for developing web server / Developing web server using HTTP module
- HTTP operations
- about / HTTP operations and their use
I
- Internet Relay Chat (IRC) / Application architecture and flow
J
- JSHint
- used, for configuring Grunt task / Configuring the Grunt task runner file with JSHint
- just-in-time (JIT) / V8
L
- libuv library / Event driven I/O – libuv
- working / Working of libuv – core of Node.js
- lines of code (LOC) / Node.js architecture
M
- middleware
- about / Routers and middleware
- migrate
- about / Sails.js migrate in detail
- safe value / Sails.js migrate in detail
- alter value / Sails.js migrate in detail
- drop value / Sails.js migrate in detail
- model
- defining, for API / Defining model for API
- model definiton
- and MySQL integration, in app / Model definition and MySQL integration in the app
- MongoDB database
- configuring, Sails.js used / Configuring MongoDB database with Sails.js
- config/connections.js file / config/connections.js
- config/models.js file / config/models.js
- MongoDB support
- in Sails.js / MongoDB support in Sails.js
- MVC concepts
- about / Getting started with MVC concepts
- model / Model
- view / View
- controller / Controller
- MySQL database
- configuring, Sails.js used / Configuring MySQL database with Sails.js
- config/models.js file / config/models.js
- config/connections.js file / config/models.js
N
- Node.js
- architecture / Node.js architecture
- Node.js, architecture
- V8 JavaScript engine / V8
- libuv library / Event driven I/O – libuv
- nodemon / Using Express to develop web server
- node_modules directory / The node_modules directory
- npm / Installing Sails.js
O
- object-relational mapper (ORM) / Sails.js migrate in detail
P
- phpMyAdmin / Database design for REST API
- PM2 / Estimate the traffic from all the endpoints
- Portable Operating System Interface (POSIX) / Multi-threading versus single-threading
- Postman chrome extension / Create new message
Q
- $q service
R
- read operation / Read
- Redis / DDOS
- Representational state transfer (REST)
- about / Why it is called REST?
- representational state transfer (REST) API / Summary
- REST API
- database design / Database design for REST API
- building / Building REST API in Sails.js
- config/models.js file / config/models.js
- config/connections.js file / config/models.js
- migrate / Discussing migrate key
- code, running / Running our code
- custom controller, defining / Defining custom controller
- api/controllers/MessageController.js file / api/controllers/MessageController.js
- REST API, code running
- new message, creating / Create new message
- message, reading / Read the message
- message, updating / Update the message
- message, deleting / Delete the message
- routers
- about / Routers and middleware
- routes / Developing web server using HTTP module
S
- sails-disk / The node_modules directory
- sails-mongo module / Configuring MongoDB database with Sails.js
- Sails.js
- installing / Installing Sails.js
- directory structure / Understanding directory structure of Sails.js project
- used, for configuring MySQL database / Configuring MySQL database with Sails.js, config/models.js
- used, for configuring MongoDB database / Configuring MongoDB database with Sails.js
- Socket, using / Using Socket in Sails.js
- MongoDB support / MongoDB support in Sails.js
- security checklist / Sails.js security checklist
- deployment checklist / Sails.js deployment checklist
- hosting / Sails.js hosting
- Sails.js, directory structure
- about / Understanding directory structure of Sails.js project
- assets directory / The assets directory
- views directory / The views directory
- node_modules directory / The node_modules directory
- api directory / The api directory
- config directory / The config directory
- Sails.js API
- for chat / Sails.js API for chat
- Sails.js app
- creating / Creating a Sails.js app
- Sails.js controller
- to handle chat operation / Sails.js controller to handle the chat operation
- security checklist
- about / Sails.js security checklist
- Cross-Site Request Forgery (CSRF) / CSRF
- Cross-Origin Resource Sharing (CORS) / CORS, DDOS
- Cross-Site Scripting (XSS) attack / XSS
- single-threaded system
- about / Single-threaded system and its working
- versus multi-threading / Multi-threading versus single-threading
- Socket
- using, in Sails.js / Using Socket in Sails.js
- Socket.IO
- about / Briefing Socket.IO
- sudo / Installing Sails.js
T
- TODO app view design
- about / TODO app view design
- /assets/js/app.js file / /assets/js/app.js
- /assets/js/services/ToDoService.js file / /assets/js/services/ToDoService.js
U
- Uniform Resource Locator (URL) / Working of web servers
- update operation / Update
V
- V8 JavaScript engine / V8
- views directory / The views directory
- virtual private server (VPS) / Sails.js hosting
W
- web server
- developing, HTTP module used / Developing web server using HTTP module
- developing, Express used / Developing web server using Express, Using Express to develop web server
- web servers
- working / Working of web servers