1
1
mirror of https://github.com/namibia/awesome-cheatsheets.git synced 2024-12-18 16:41:58 +00:00

Sails - Blueprint API

This commit is contained in:
Julien LE COUPANEC 2018-06-27 11:02:49 +01:00
parent 56cb46a209
commit 59496b6a36

View File

@ -12,12 +12,12 @@
* 6. RESPONSE
* 7. WATERLINE ORM
* 8. WEBSOCKETS
* ******************************************************************************************* */
********************************************************************************************/
/********************************************************************************************
* 1. APPLICATION
* https://sailsjs.com/documentation/reference/application
* ******************************************************************************************* */
********************************************************************************************/
// A dictionary of all loaded Sails models, indexed by their identity.
sails.models;
@ -31,6 +31,9 @@ sails.hooks;
// The full set of configuration options for the Sails instance
sails.config;
// The runtime values of your app's custom configuration settings.
sails.config.custom;
// A set of convenience methods for low - level interaction with connected websockets.
sails.sockets;
@ -82,46 +85,73 @@ sails.request(url, body);
sails.request(url, callback);
sails.request(url, body, callback);
// The runtime values of your app's custom configuration settings.
sails.config.custom;
// Access a particular datastore, or the default datastore.
sails.getDatastore(datastoreName);
// Log a message or some data at the "debug" log level using Sails' built-in logger.
sails.log(...);
sails.log(message);
/********************************************************************************************
* 2. BLUEPRINT API
* https://sailsjs.com/documentation/reference/blueprint-api
* ******************************************************************************************* */
********************************************************************************************/
// Find a list of records that match the specified criteria
// and (if possible) subscribe to each of them.
("GET /:model");
// Look up the record with the specified id from the database
// and (if possible) subscribe to the record to hear about any future changes.
("GET /:model/:id");
// Populate and return foreign record(s) for the given association of this record.
("GET /:model/:id/:association");
// Create a new record in your database.
("POST /:model");
// Update an existing record in the database and notify subscribed sockets that it has changed.
("PATCH /:model/:id");
// Replace all of the foreign records in one of this record's collections (e.g. "comments").
("PUT /:model/:id/:association");
// Add a foreign record to one of this record's collections.
("PUT /:model/:id/:association/:fk");
// Delete the record specified by id from the database forever
// and notify subscribed sockets.
("DELETE /:model/:id");
// Remove a foreign record (e.g. a comment) from one of this record's collections (e.g. "comments").
("DELETE /:model/:id/:association/:fk");
/********************************************************************************************
* 3. COMMAND-LINE INTERFACE
* https://sailsjs.com/documentation/reference/command-line-interface
* ******************************************************************************************* */
********************************************************************************************/
/********************************************************************************************
* 4. CONFIGURATION
* https://sailsjs.com/documentation/reference/configuration
* ******************************************************************************************* */
********************************************************************************************/
/********************************************************************************************
* 5. REQUEST
* https://sailsjs.com/documentation/reference/request-req
* ******************************************************************************************* */
********************************************************************************************/
/********************************************************************************************
* 6. REPONSE
* https://sailsjs.com/documentation/reference/response-res
* ******************************************************************************************* */
********************************************************************************************/
/********************************************************************************************
* 7. WATERLINE ORM
* https://sailsjs.com/documentation/reference/waterline-orm
* ******************************************************************************************* */
********************************************************************************************/
/********************************************************************************************
* 8. WEB SOCKETS
* https://sailsjs.com/documentation/reference/web-sockets
* ******************************************************************************************* */
********************************************************************************************/