How to Easily Upgrade Node.js in macOS

May 24, 2021 A Goodman

Node.js is updated very often to fix bugs, improve performance and add new features. This article shows you how to correctly upgrade Node.js and npm in macOS. 1. Go to, the official website of Node.js,…

Node.js: Get File Name and Extension from Path/URL

April 2, 2021 A Goodman

The path module (one of the core modules of Node.js) gives us some methods to simply retrieve the name and extension of a file from a path or web URL: path.basename(path: string, extension?: string): Returns the…

6 best Node.js frameworks to build backend APIs in 2021

March 31, 2021 Guest Contributor

Node.js helps us build fast and high-performance backends for websites and mobile apps of all sizes. This job is made easier and more convenient thanks to the help of open-source frameworks. In this article, we will…

Top 4 best Node.js Open Source Headless CMS in 2021

March 31, 2021 Guest Contributor

Using a Node.js Headless CMS will help you quickly build a fast and high-performance self-hosted backend for your application with many pre-made things like admin dashboard, content CRUD (create, read, update, and delete) system, file management,…

Node.js: Get domain, hostname, and protocol from a URL

April 2, 2021 Guest Contributor

By using the URL class, a built-in module of Node.js, we can easily extract domain/hostname and protocol from a given url without using any third-party package. Domain, hostname, and protocol A domain name is the address…

NPM: How To Show All Globally Installed Packages

September 21, 2020 A Goodman

To show all globally installed npm packages on your computer, just run the following command: Here is my output: If you want to see all global packages and their dependencies, use this:

How to Generate Slugs from Titles in Node.js

April 21, 2021 The Shadow

This article shows you a few approaches to generate a slug from a title in Node.js. The first one is to use self-written code and the other is to use a third-party package. Introduction A slug…

How to easily generate a random string in Node.js

June 18, 2020 The Plumber

This article introduces to you an easy way to generate random strings in Node.js using the randomBytes API provided by the crypto module (a built-in module and no installation required). The code: The output will look…

Node.js: Reading content from PDF and CSV files

January 19, 2021 A Goodman

Introduction Node.js is non-blocking I/O so it is efficient when working with files even super large files. PDF, which stands for Portable Document Format, is used to display text and images independently with software and hardware….

How to Resize Images using Node.js

October 1, 2021 A Goodman

This article walks you through a couple of different ways to programmatically resize images in Node.js. Using sharp sharp is fast in converting large images to smaller ones. It works well with JPEG, PNG, WebP, GIF,…

Using Axios to download images and videos in Node.js

April 8, 2021 A Goodman

Node.js is an asynchronous event-driven Javascript runtime that is designed to build scalable network applications. When handling files (from small images to large videos) with Node.js, you are free from the worries of dead-lock the process…

Check computer RAM size with Node.js

October 1, 2021 A Goodman

The built-in os module in Node provides methods that help you check your machine’s memory size: os.totalmem(): Returns the total amount of system memory in bytes. freemem(): Returns the amount of free system memory in bytes….

1 2 3