Skip to main content

Node.js Web Frameworks

Frameworks

  • Express: The standard for Node.js web apps.
  • Koa: Next gen web framework for Node.js.
  • Hapi: Rich framework for building applications and services.

Comparison

Example (Express + Mongoose)

var express = require('express'),
app = express(),
port = process.env.PORT || 3000,
mongoose = require('mongoose'),
bodyParser = require('body-parser');

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));

mongoose.connect('mongodb+srv://user:pass@cluster.mongodb.net/DB?retryWrites=true&w=majority', {
useUnifiedTopology: true,
useNewUrlParser: true,
useFindAndModify: false,
});

// Define routes
// var routes = require("./api/routes/leaderboardRoutes");
// routes(app);

app.listen(port);
console.log('API server started on ' + port);