Thursday, March 9, 2017

Overview of Restify

Restify is a node.js module built specifically to enable you to build correct REST web services. It intentionally borrows heavily from express as that is more or less the de facto API for writing web applications on top of node.js

Sunday, March 5, 2017

Arrow functions in java script


One parameters syntax

Crud operations in Express

These are the middleware needed for CRUD operations in express
//web framework for node.js
var express= require('express')
//Gives an instance of express
var app=express();
//Used for post request and forms
var bodyParser=require('body-parser');
//MongoDB Object modeling tool designed to work in asynchronous environment
var mongoose = require('mongoose');

Custom middleware in Node


Middleware would inject between the call and the Route.

  • When a client sends a request, it is handled by the route in the router
  • This router would send a response back to the client
  • When we have a middleware it would take the request process it and and then forward that request to the route. Then the route would send the response to the client

Models in express



Steps involved in creating models in express js

  • First we need to import mongooose
  • To make it modular, Lets create a new folder named models and then create a new js file . In this example I am creating model named  user. It has 2 properties firstName and lastName.
  • Load the model into mongoose

Friday, March 3, 2017

Call back hell in node



Callback hell is a phenomenon that afflicts a JavaScript developer when he tries to execute multiple asynchronous operations one after the other. Some people call it to be the pyramid of doom.

Cheat sheet for Node

1) Specify starting file for our application


  •  In package.json file we can specify the starting file for our application