Express allows to do content-negotiation. Using response.format function, it can perform content-negotiation on the Accept HTTP header on the request object, when present.
It uses request.accepts() to select a handler for the request, based on the acceptable types ordered by their quality values. If the header is not specified, the first callback is invoked. When no match is found, the server responds with 406 “Not Acceptable”, or invokes the default callback.
(adapted from http://expressjs.com/en/api.html)
Web Template - EJS
- Control flow with <% %>
- Escaped output with <%= %> (escape function configurable)
- Unescaped raw output with <%- %>
- Client-side support
- Complies with the Express view system
For more information, you can visit: https://www.npmjs.com/package/ejs
To use it, it has to be installed:
npm install ejs
Now, we have see the main parts on how to do a todo list with Node.js, let's wrap up!