awesome-cheatsheets/backend/express.js

111 lines
3.5 KiB
JavaScript
Raw Normal View History

2021-06-03 02:36:46 +00:00
/* *******************************************************************************************
* API
* http://expressjs.com/en/api.html
* ******************************************************************************************* */
const express = require("express"); // Importing the express library.
const app = express(); // Intializing the imported express application
/* *******************************************************************************************
* GLOBAL OBJECTS
* http://expressjs.com/en/api.html#express.json
* ******************************************************************************************* */
2021-06-03 06:34:27 +00:00
```Methods```;
2021-06-03 02:36:46 +00:00
express.json([options]);
options: `
2021-06-03 04:29:08 +00:00
inflate // to manage the deflated bodies like enabling and disabling
2021-06-03 02:36:46 +00:00
2021-06-03 04:29:08 +00:00
limit // Controls the maximum request body size.
2021-06-03 02:36:46 +00:00
2021-06-03 04:29:08 +00:00
reviver // It is passed directly to JSON.parse as an second argument
2021-06-03 02:36:46 +00:00
2021-06-03 04:29:08 +00:00
type // This is used to determine the type of middleware will parse
2021-06-03 02:36:46 +00:00
2021-06-03 04:29:08 +00:00
verify // It is an undefined function which used to verify the middleware parsing.
2021-06-03 02:36:46 +00:00
`;
express.raw([options]);
options: `
2021-06-03 04:29:08 +00:00
inflate // to manage the deflated bodies like enabling and disabling
2021-06-03 02:36:46 +00:00
2021-06-03 04:29:08 +00:00
limit // Controls the maximum request body size.
2021-06-03 02:36:46 +00:00
2021-06-03 04:29:08 +00:00
type // This is used to determine the type of middleware will parse
2021-06-03 02:36:46 +00:00
2021-06-03 04:29:08 +00:00
verify // It is an undefined function which used to verify the middleware parsing.
2021-06-03 02:36:46 +00:00
`;
express.Router([options]);
options: `
caseSensitive //Enables case sensitivity
mergeParams //if param names of child and parent are conflicted then the child takes the precedence
strict // Enables Strict routing
`;
2021-06-03 04:24:44 +00:00
express.static(root, [options]);
options: `
dotfiles // determines how dotfiles are used
etag // Operates etag generation
extensions // Operates file extension fallback
fallthrough // Enable or disable the immutable directive in the Cache-Control response header
index // sends the specified directory index file
LastModified // sets the Last-Modified header to the last modified date
setHeaders // Function for setting HTTP headers to serve with the file
`;
express.text([options]);
options: `
defaultCharset // Sets the default charset for the text context.
inflate // to manage the deflated bodies like enabling and disabling
limit // Controls the maximum request body size.
type // This is used to determine the type of middleware will parse
verify // It is an undefined function which used to verify the middleware parsing.
`;
express.urlencoded([options]);
options: `
extended // it allows to choose between parsing the URL-encoded data or the qs library
parameterLimit // It controls the no of params.
inflate // to manage the deflated bodies like enabling and disabling
limit // Controls the maximum request body size.
type // This is used to determine the type of middleware will parse
verify // It is an undefined function which used to verify the middleware parsing.
`;
2021-06-03 06:34:27 +00:00
```Application`````;
Properties```app.local`;
`app.locals.title = "My Cheatsheet";
2021-06-03 08:50:43 +00:00
2021-06-03 06:34:27 +00:00
console.dir(app.locals.title)`;
2021-06-03 08:50:43 +00:00
app.mountpath`
``app.mountpath``const admin = express()`;