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.
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.
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.
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.
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!
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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!
3 Common Use Cases for Fastify
In this guide, you will cover 3 use cases in which Fastify shines with code examples.
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.
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.
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.
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.
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!
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.
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.
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.
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"?
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Track Your Favorite Crypto Prices in Slack With This Node.js Bot
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.
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.
Create an Interactive Image Carousel in Slack
Learn how to use Slack block kit to build an interactive Image Carousel
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.
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.
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!
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.
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.
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.
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!
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.
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.
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)
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
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.
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.
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.
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.
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.
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
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.
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.
Simple Authorization Model for HTTP APIs
Simple yet flexible authorization model for your HTTP APIs, based on lessons learned at Fusebit.
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.
Run Node.js from Google Sheets
Import data from any API or data source to Google Sheets using Node.js, NPM, and Fusebit Connectors.
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.
How to Secure Your HTTP APIs
This post will review a few HTTP API access control approaches, from simple API keys to OAuth.
Fusetunnel - A Fast, Scalable, and Free Tunnel
Fusetunnel is end-to-end encrypted, giving a developer greater security for sharing your localhost app.
Make Git Your API
When designing HTTP APIs for your application, it sometimes makes sense to embrace git as a part of the protocol.