In this tutorial, we will be building a YouTube downloader with the backend implemented in Express and the frontend in React.
The basic flow of the app:
We will use Socket.io for the emitting events and for processing and handling jobs…
In this article, we will take a look at accessing the Redis database directly from your client app.
In this article, we will implement an event booking application, which will include the following features:
REST API Routes
1. POST => /api/events => Create events
Redis is an open-source, in-memory data structure store, used as a NoSQL database for the cache to improve the overall response rate for most frequently requested data.
In this blog, we will develop Notes Taking App API, We will implement two feature,
But here will use Redis, to cache note. If the user requests the same note frequently, we will return notes stored in Redis.
REST API Routes1. POST => /api/notes => Create notes
2. GET => /api/notes/:id => Get a note
Let’s build a ToDo MERN app using GraphQL and Node.js, In this part, we will implement a backend service.
In this article, we will create a backend service with GraphQL i.e Apollo Server and MongoDB database.
We will be using the
MongoDB database so make sure you install it locally or you can use free cloud service from MongoDB.
By creating this App, you will learn
Create a new project using
npm init -y
This command will set the…
The current version of Node.js added support for Top-Level Await just like Deno.js, and other languages like C#.
Now, It’s now possible to use the await keyword outside of async functions.
Let’s take a look at an example.
We will fetch a quote from API.
Download and Install Node.js v14.3.0
Create Node.js project using :
npm init — yes
Now install the Axios library for fetching data from API.
npm install axios --save
Now modify a
Take a look here, we added type as
module . Because the language has not fully implemented it yet stage 3.
Code goes like this,
Running this file using
node --harmony-top-level-await top-level-async-await.js .
In this blog, we will create a thread for CPU extensive tasks that not blocking the main event loop.
Is it really Node.js single-threaded?
In this blog, we will learn to build COVID19 SMS Tracker using external API and Twilio.
Let’s get started,
Install the required packages
npm install --save express twilio axios
We will be using an external REST API to get COVID19 Cases.
First, get the latest COVID19 cases for India using Axios.
const covidINdata = await axios.get('https://api.covid19api.com/live/country/india/status/confirmed');const latestData = covidINdata.data;//API returns array which contains all snapshots of cases. We will use latest, means last element of array.
const data = latestData[latestData.length - 1];
Now configure, Twilio SMS API
Signup for Twilio, and get Account ID and API KEY.
In this tutorial, We will learn to protect REST APIs using JSON Web Token with an example.
JSON Web Token (JWT) is way of authenticating user on internet. As name suggest it is JSON based taken. The token is signed using private secret key or public key. For example, a server could generate token which user login and provide to the client. This token could signed using user_id or email with secret key and expiration timestamp. This token payload used when client need to authenticate on server.
JWT is mostly useful for REST APIs, mobile apps, Single Page Web Apps…
OS module provides information related to the operating system and hardware.
os module provides API for getting information about hardware related like CPU, memory, directories, IP address and many more.
In this tutorial, we will learn basics methods and some more concepts of
To start working with the
os module, we have to import
osmodule in our project.
const os = require('os);
This method will return the architecture of the processor.
const os = require('os');console.log(os.arch());
This method returns an array of the object which contains information of logical CPUs.
const os = require('os);console.log(os.cpus());