Web Frameworks

“Web frameworks” are the de facto way to build web-enabled applications. So basically how the web “works”.  A web browser initiates a request to webserver and then webserver sends the content in response. HTTP Browsers download websites from web servers (or “application servers”) using the HTTP protocol (a protocol, in the realm of programming, is […]

Elastic Search Terminology

Elastic Search terminology : Cluster Node Shards Replicas Index Type Documnent Field Cluster A cluster is a collection of one or more nodes (servers) that together holds your entire data and provides federated indexing and search capabilities across all nodes. Node A node is a single server that is part of your cluster, stores your […]

Async.each in Node.JS

As NodeJS works with single thread, so most of processing is in async mode. But sometimes we face situation where we need to iterate through items in sync manner. For example. ForEach in JS works in async . So using npm module async we can handle things and make code to wait until we have […]

RESTful API and Web Service

What is REST API : A REST API defines a set of functions which developers can perform requests and receive responses via HTTP protocol such as GET and POST. An API can be considered “RESTful” if it has the following features (not a complete list just the main ones): Client–server – The client handles the […]

MySQL Indexing and Internals

A database index is a data structure that improves the speed of operations in a table. MySQL indexing is used to avoid full table scan. An index is a data structure (most commonly a B- tree) that stores the values for a specific column in a table. An index is created on a column of […]

Middlewares in Node.JS

An Express application is essentially a series of middleware function calls. Middleware functions are functions that have access to the request object (req), the response object (res), and the next middleware function in the application’s request-response cycle. Source : https://expressjs.com/en/guide/using-middleware.html Types of middleware functions: Application – level middleware Router – level middleware Error – handling middleware […]