Developer Blog

15 September 2022
What Is Deno and Why You Should Try It

Learn the basics of what the Deno runtime environment is all about, and highlight the key features, benefits, and detractions.

1 September 2022
How to Implement GitHub OAuth in Your Node.js App

OAuth is a standard protocol used for authorization. This post will discuss implementing GitHub OAuth in your Node.js app.

31 August 2022
QuickBooks OAuth: How to Set up the Online Accounting API in Your Web App

Intuit uses OAuth2 to authorize applications for access to company data. Here's how to use their library to authorize your Node app.

31 August 2022
Discord OAuth: How to Add the Discord API to a Node.js App

In this tutorial, we'll go over step by step how to use the Discord API and integrate Discord OAuth into your Node.js application.

19 August 2022
Using OAuth Providers With Microsoft Teams

Microsoft Teams support OAuth via Azure Active Directory for users, and via third-party for apps integration. Here's how and why!

17 August 2022
Asana OAuth: How to Access User Data Using OAuth

Learn how to implement a Node.js application that connects to Asana and requests the authenticated user's data by using OAuth 2.

16 August 2022
Everything You Need to Know About Third-Party Integrations, From Widgets to APIs

This post discusses the many uses of third-party integrations and how they can be useful for developers.

16 August 2022
Reddit OAuth: Let Users Sign into Your App With Reddit Login

Reddit OAuth makes it possible for your application to make HTTP requests to Reddit's API endpoint. Read on to teach users how to sign in with OAuth.

11 August 2022
Zoom OAuth: How to Connect Your Web App to the Zoom Client

In this post, we'll see how to integrate Zoom OAuth into your Node.js app. First, you need to connect your web app to the Zoom client.

10 August 2022
How to Connect to PagerDuty OAuth in Your Node.js Web App

In this post, we'll connect PagerDuty to a Node.js application. In order to implement this without exposing user data, we'll use OAuth.

10 August 2022
How to Use Confluence OAuth to Access Data From a Web App

In this post, we'll look at how to use the OAuth Client Library to allow a NodeJS web app to authenticate and access Confluence content.

4 August 2022
Shopify Node API: How to Integrate It in Your App

This post will walk you through how to set up and use the Shopify API with your Node.js app. We'll also show you examples of what you can do with it.

4 August 2022
How to Access Jira Data From a Node.js App Using Jira OAuth

Jira OAuth safely ports data from Jira to third-party applications. Explore accessing Jira data from a Node.js application while using OAuth.

4 August 2022
Google OAuth: Everything You Need to Start Using It

Learn to create a Node.js app that can complete the authentication process using Google OAuth, and everything you need to know to use it.

1 August 2022
How to Generate and Validate an OAuth 2.0 State Parameter with Node.js

OAuth 2.0 state parameters help guard against CSRF attacks, maintain application state, and preserve user sessions. Learn how to generate and validate OAuth 2.0 state parameters.

1 August 2022
GitLab OAuth: 4 Easy Steps to Implement It in Your Node.js App

This blog post will give you an overview of GitLab OAuth and how to implement it in your Node.js web application.

1 August 2022
Credential Management: What It Is, Best Practices, and Tools

I'll walk you through the subject of credential management, what it is, and why it's essential to guarantee a robust level of security.

27 July 2022
Authoring npm Packages with Monorepos

In this tutorial, you will demonstrate how to publish and create multiple npm packages using a monorepo made with Lerna.

26 July 2022
Quickly and Easily Authenticate Users With LinkedIn OAuth

How do you integrate LinkedIn OAuth into an app? What are the steps? How do you get LinkedIn OAuth credentials? Get the answers in this post!

26 July 2022
3 Common Use Cases for Fastify

In this guide, you will cover 3 use cases in which Fastify shines with code examples.

22 July 2022
Type Annotations in JavaScript

Learn about the TC39 proposal of adding static typing to JavaScript

19 July 2022
Can Node.js Send Email? 3 Options and How to Add Them to Your App

Explore three ways to send email from Node.js applications & how to add them to your app. And code samples help you get started right away.

19 July 2022
Google Sheets API Tutorial: The Basics You Need to Get Going

In this Google Sheets API tutorial for beginners, learn how to use the Google Sheets API to perform basic CRUD operations.

18 July 2022
Slack OAuth: How to Implement It in a Node.js App

Follow this tutorial to write the code necessary to implement Slack OAuth in a Node.js app then connect it to Slack and a Slack workspace.

18 July 2022
Credential Validation: What It Is and Why It Matters

Learn the benefits of credential validation, where it is commonly used, and how to implement it with other authentication mechanisms.

12 July 2022
Token Validation: What It Is and How to Set It Up

Access tokens & token validation are popular and tested mechanisms for securing communication between your user and your service. Learn more!

12 July 2022
What Are Refresh Tokens and How Can They Boost Your Security?

In this guide, you will give a more in-depth explanation of what refresh tokens are, how they can improve software security, and the best practices for creating and handling them.

12 July 2022
How to Integrate Your App With HubSpot Using OAuth

Let's take a look at how to integrate your app with HubSpot using OAuth and Node.js and get a further understanding of what they are.

12 July 2022
Google Sheets API Limits, What It Is and How to Avoid It

In this post, we'll learn about the Google Sheets API limits. When we're making an app, using Google Sheets, we often hit this rate limit.

7 July 2022
Supporting Web Workers API in Node.js vs Just Using Deno

Does adding Web Workers API support to Node.js make sense given it already has Worker Threads? Or is it really only required now because it’s also “available in Deno"?

7 July 2022
A Guide To Events In The Google Calendar API

While utilizing one of the top calendar apps, there is the very useful Google Calendar APIs which can programmatically generate events.

23 June 2022
Is EdgeDB the Future?

EdgeDB solves some design flaws of relational and No-SQL databases. Read the differences between EdgeDB, MongoDB, and GraphQL and the best use cases for EdgeDB.

22 June 2022
Trello API Limits: 5 Best Practices to Avoid Rate Limiting

Third-party APIs like the Trello API can make life easier for developer. We'll discuss best practices to avoid rate limits in the Trello API.

22 June 2022
Using the Google Calendar API in React.js: An In-Depth Guide

We'll build a simple React app that uses Google Calendar API and that lists and adds events to your calendar. Let’s dive in.

21 June 2022
Is WebAssembly the New Docker?

Learn the differences between WebAssembly, Docker, and other virtualization technologies of your choice as well as examine the benefits and drawbacks of WebAssembly.

21 June 2022
6 Trello API Examples, Useful Code Recipes

In this post, you'll learn how to use the Trello API by walking through some 6 trello api examples. Let's get started.

3 June 2022
How to Process Large Files with Node.js

Processing large files takes a lot of memory and can severely impact the performance of your Node.js application. Using Node.js streams, you can optimize how large files are handled.

3 June 2022
Exploring the Japa Node.js Test Runner

Japa is a fast, small, and simple API-first Node.js test runner with a rich feature set. Learn what Japa is and break down its feature set with code examples.

3 June 2022
How to Use the Google Calendar API With JavaScript

In this post, we'll cover how to use the Google Calendar API with JavaScript including detailed examples of useful tasks.

27 May 2022
Is Remix the Next-Gen React Framework You Should Use?

Remix JS is a full stack web framework that lets you build fast, slick, and resilient websites. It is one of the newer web frameworks built on React.

26 May 2022
Using the GitHub API in Node.js: A Comprehensive Tutorial

Learn how to use Github API in Node.js by building your own APIs for getting user, commits, and repository information from Github.

19 May 2022
How to Use the Gmail API in Node.js - A Step-by-Step Tutorial

Follow this guide to setting up and using Gmail API in Node.js to read, drafts, and send emails.

19 May 2022
Create Your First Node.js GitHub Action: a How-To Guide

In this post, you'll learn what GitHub Actions are and how to create your first GitHub Action for your Node.js application.

17 May 2022
New Express 5 Features to Try

Express.js 5 is currently in Beta. In this article, we will cover the new Express.js 5 features and why Node.js developers should try them out.

17 May 2022
Sending Email With the Gmail API: A How-To Guide

In this post, we'll cover the basics of Gmail API and how to send emails using the Gmail API accompanied by examples and code.

12 May 2022
GitHub Search API: An Introduction With Examples

Learn how to construct search queries to use GitHub Search API to search users, repositories, commits, and code messages.

7 May 2022
How to Use the GitHub API to List Repositories

GitHub offers developers a powerful API. In this post, learn how to use GitHub API to list repositories in several different ways.

6 May 2022
How to Use the GitHub Pulls API to Manage Pull Requests

The GitHub API is powerful, but getting started might be frustrating. In this post, we'll walk you through a GitHub API pull request.

6 May 2022
Discord's REST API, An Introduction With Examples

Let's take a look at what the Discord API is, how to set it up, and the steps for making requests to its endpoints.

6 May 2022
Discord API Rate Limiting: A Troubleshooting Guide

This article provides you with the tools needed to fix any Discord API rate limiting issues that you encounter.

22 April 2022
What’s Taking So Long? Task-Based Promise Performance Analysis in Node.js

If we want to understand the architectural performance of our system, we need to first measure the steps taken to process a request.

11 April 2022
Build a Plugin System With Node.js

Writing a plugin system enables your application to be extensible, modular, and customizable. Learn how to write your own from scratch using Node.js and TypeScript.

8 April 2022
Plugin Architecture Overview Between Express, Fastify and NestJS

Learn how the most popular Node.js web frameworks approach extensibility and modularity throughout different plugin patterns.

1 April 2022
Generate WebAssembly With AssemblyScript: a TypeScript-like Language

Learn how to write WebAssembly code with the familiarity of a TypeScript-like language, create low-level code with the existing web ecosystem you already know.

28 March 2022
Track Your Favorite Crypto Prices in Slack With This Node.js Bot

Track your favorite crypto coins and get notifications of price changes in Slack using Node.js and JavaScript

25 March 2022
Running Multi-Tenant Grafana, Tempo, and Loki on AWS at Scale

This blog will detail how we run the infrastructure for the Grafana Loki Tempo (GLT) stack at Fusebit.

25 March 2022
Free API Health Monitoring And Alerting for Early Stage Startups

Monitor the health and uptime of your HTTP API using Google Sheets, and get downtime alerts through Slack. Completely free. Set up in 2 minutes.

24 March 2022
Create an Interactive Image Carousel in Slack

Learn how to use Slack block kit to build an interactive Image Carousel

23 March 2022
Upload Google Spreadsheet Chart to Slack

This post shows how you can automate sending Google Spreadsheet charts to Slack on a schedule. No programming experience is required.

23 March 2022
Signing JWT Securely From Your Browser Using WebCrypto

In this post, we will explore the basic mechanics of Web Cryptography API RSA key generation, creating PEM certificates for use with SSH or other environments, and how to use those keys to sign JWTs for web authentication.

22 March 2022
Discontinuous Semver: Versioning in the Land of Monolithics

Discontinuous, in that not every package has a unique version at every numerical increment. And semver in that we still hold true to the core Semantic Versioning concepts major, read to learn more!

18 March 2022
Google Calendar Webhooks with Node.js

Google’s Calendar API provides push notifications that let you watch for changes to resources. Learn how to create WebHooks to listen and respond to Calendar changes using Node.js.

18 March 2022
API Metering for Express Apps Using BigQuery

This post introduces Express middleware that allows you to start sending HTTP API metering data from your app to BigQuery in under ten minutes.

14 March 2022
Supercharge your Webmaster Skills using the Google Search Console API with Node.js

Google’s Search Console API is an extremely useful tool for webmasters who rely on traffic data and SEO optimizations as a critical part of informing their online strategy.

11 March 2022
Five Things Not to Do When Building Your SaaS CLI

If you decide to make a command line tool for your SaaS, great! Here’s a list of things not to do!

10 March 2022
Monkey Patching http.request for Fun and Profit

Let’s explore how we can monkey patch the Node.js `http` library (and, by extrapolation, `https` as well) to annotate every request made from the environment.

10 March 2022
Implement Webhooks with Google Forms API in Node.js

Learn how you can create and subscribe to form events using Node.js with push notifications.

10 March 2022
Building an Emergency Circuit Breaker with AWS WAF

This blog will explore an easier way to deal with may requests by creating a big red button using AWS WAF (web application firewall)

10 March 2022
API Metering and Analytics for Early Stage Startups

This post will help you set up a simple metering and reporting system for the HTTP APIs of your app using BigQuery and DataStudio

4 March 2022
Google Forms New API Using Node.js

Google Forms API is currently in open beta. Learn what you can do and how to do it using Node.js even before Google supports their Node.js SDK.

3 March 2022
Embed Grafana for Your Customers in React

Let's dive deep into the code that integrated Grafana with Fusebit's ReactJS app, providing graphing, tracing, and visualization for their customers.

24 February 2022
GitHub OAuth Apps vs GitHub Apps

GitHub Apps are the way to integrate with GitHub. It supports OAuth Apps and GitHub Apps. Understanding what app you should create is critical for your integration capabilities.

23 February 2022
Node.js Adds Support for Direct Registry-less HTTPS Imports

Node is planning to introduce support for HTTPS imports in Node 18 - a feature that enables you to use urls to directly import modules over HTTPS into your project.

16 February 2022
Blue Green Deployments on AWS

Blue-Green deployments is a deployment strategy that avoids downtime during application deployments and can easily roll back if a deployment fails.

15 February 2022
Run Every Node.js Version in AWS Lambda

Run any version of Node.js in AWS Lambda within hours after release using custom AWS Lambda runtimes from Fusebit

10 February 2022
Why Private Npm Registries Matter and How Verdaccio Makes It Easy

You should consider setting up a private registry to protect against unforeseen circumstances and enhance collaboration across your team.

8 February 2022
Webhook Rate Limits and Throttling

In this blog post you will learn the importance to rate limit in webhooks, rate limiting techniques, exponential backoff retry strategy and general rate limiting recommendations.

4 February 2022
Simple Authorization Model for HTTP APIs

Simple yet flexible authorization model for your HTTP APIs, based on lessons learned at Fusebit.

2 February 2022
fetch() In Node.js Core: Why You Should Care

Node 17.5 introduces support for the fetch() HTTP client, a new way to send requests to HTTP APIs.

24 January 2022
Run Node.js from Google Sheets

Import data from any API or data source to Google Sheets using Node.js, NPM, and Fusebit Connectors.

13 January 2022
Mocking With Undici Like a Pro

This post goes into detail into Undici's mocking support, which enables you to write fast and reliable unit tests.

6 January 2022
How to Secure Your HTTP APIs

This post will review a few HTTP API access control approaches, from simple API keys to OAuth.

7 October 2021
Fusetunnel - A Fast, Scalable, and Free Tunnel

Fusetunnel is end-to-end encrypted, giving a developer greater security for sharing your localhost app.

6 October 2021
Make Git Your API

When designing HTTP APIs for your application, it sometimes makes sense to embrace git as a part of the protocol.