#254 — September 6, 2018

Read on the Web

Node Weekly

Sqorn: A Fast, Composable SQL Query Builder — Uses a functional style that models query compilation as a series of transformations and also uses ES6 template literals in an interesting way. Worth checking out. Full tutorial here.

Sufyan Dawoodjee

Introducing Awaitjs-Express: Async Function Support for Express — Express was developed in an era long before await/async and while Express 5 is expected to support it natively, there are options for bringing async function support to existing versions such as this.

Valeri Karpov

See why Facebook, Spotify, & Sony Trust CircleCI With Their CI/CD — Automate the software development process using continuous integration and continuous delivery so you can focus on what matters: building great things, not waiting for great things to build.

CircleCI sponsor

Microjob: A Tiny Wrapper for Node.js Worker Threads — Makes Node 10.5+’s experimental worker thread support easier to work with. We also have an article about worker threads if you want to learn more about the underlying concepts.

Vincenzo Ferrari

Node 10.x Timers Can Fail After 25 Days (But Node 10.9 Fixed It) — If you’re on the Node 10 branch, here’s another reason to upgrade to the latest 10.9if you haven’t yet. Timers can cease to fire after around 25 days of process uptime.

Node.js Foundation

An Introduction to Glitch for Building Node Apps in the Cloud — It’s definitely a cheerleading post for a third-party platform, but Glitch is pretty neat, particularly if you want to experiment, build small side projects, or create demos.

Flavio Copes

💻 Jobs

Node.js Developer at X-Team (Remote) — We help our developers keep learning and growing every day. Unleash your potential. Work from anywhere. Join X-Team.


Join Our Career Marketplace & Get Matched With a Job You Love — Through Hired, software engineers have transparency into salary offers, competing opportunities and job details.


📘 Tutorials and Articles

A Guide to Building a REST API with Node.js and MongoDB — Uses Passport and JWTs for authentication.

Krissanawat​ Kaewsanmuang

Making GraphQL Client Requests in Node (and the Browser) using graphql.js

Hugo Di Francesco

Monitoring, Alerting, and Distributed Tracing for Node Apps — Search and analyze distributed traces to resolve Node application performance issues. Start a free trial.

Datadog sponsor

The Basics of RESTful API Design

Tamas Piros

Handling a POST Request Body Without Using a Framework

Jermaine Oppong

POST vs PUT vs PATCH in RESTful API Design — What are the differences between these HTTP verbs?

Tamas Piros

Node Admin Panels Compared: Strapi and Express Admin

Ricardo Henriques

🔧 Code and Tools

inspector-on-demand: Launch V8 Inspector/DevTools On Demand for Long-Running Appsrequire('inspector-on-demand') and then some keyboard shortcuts open up for bringing up the devtools.

Daniel Kalen

Nodebook: A Minimalist Node REPL with a Web-Based UI — Just don’t run this on a publicly accessible port/IP.

Net Gusto

Webinar: Getting The Most Out of MongoDB on AWS

mongodb sponsor

Baker: A Simple Tool for Provisioning VMs and Containers — Here’s an article explaining the project.


n-express-monitor: A Decorator to Standardise Express.js Error Handling, Logging, Alerting and Debugging

The Financial Times