nodemon is a tool that helps develop node.js based applications by automatically restarting the node application when file changes in the directory are detected.
express.js is a Node.js web application server framework, designed for building single-page, multi-page, and hybrid web applications. It is the standard server framework for node.js.
It Parses incoming request bodies in a middleware before your handlers, available under the
- Iterating arrays, objects, & strings
- Manipulating & testing values
- Creating composite functions
All transformations will use your local configuration files (.babelrc or in package.json). See options to disable it.
Promise based HTTP client for the browser and node.js
Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment.
path module provides utilities for working with file and directory paths. It can be accessed using:
Request is designed to be the simplest way possible to make http calls. It supports HTTPS and follows redirects by default.
The HTTP interfaces in Node.js are designed to support many features of the protocol which have been traditionally difficult to use. In particular, large, possibly chunk-encoded, messages. The interface is careful to never buffer entire requests or responses — the user is able to stream data.
Socket.IO enables real-time bidirectional event-based communication. It consists in:
- a Node.js server (this repository)