The express module for Node.js makes it easy to build Representational State Transfer (REST) server applications using Node.js. REST is a powerful paradigm in web programming that uses the HTTP methods GET
, POST
, PUT
, and DELETE
to manage the create, read, update, and delete (often abbreviated as CRUD) actions for document management in web services.
Using REST, the URLs are nouns representing what you want to manipulate, and the HTTP methods are verbs that perform the actions on those nouns.
In the recipes that follow, we'll use node's express module to build a RESTful server that returns documents from Mongo, as well as supports the basic CRUD operations. Before you begin, you need to install three more modules.