#284 — April 18, 2019

Read on the Web

🐣 Happy Easter! Due to the imminent Easter weekend, we're keeping things a little shorter this week :-)

Node Weekly

How New Node.js Features Are Helping Native Addons Be (Almost) On Par With JS Modules — A neat look at how native add-ons, a part of Node since the beginning, have gotten better thanks to N-API and support for module unloading and loading native add-ons more than once.

Gabriel Schulhof

Choosing The Right Node.js Framework: Next, Nuxt, Nest? — A handy examination of the differences between three popular server-side rendering frameworks.

Liz Parody

Release APIs Faster With Less Risk — Accelerate releases 35%: Involve the test team sooner. Work on one platform across all departments: save test code alongside API code. Learn more with our Developer Automation Flow.

API Fortress sponsor

Testing Node's Experimental New Performance Hooks — A practical look, with examples, of using the experimental performance hooks currently available in Node 11.13.

Fernando Doglio

Nightwatch: Automated Webapp End-to-End Testing Framework — Powered by Node and the W3C Webdriver, Nightwatch provides a structure for performing automated browser testing. GitHub repo and example scripts.

Andrei Rusu

▶  Getting Started with Node on Google Cloud Functions — A really nice introduction to Google Cloud Functions (Google’s answer to AWS Lambda, essentially) using both the Web-based console and the gcloud CLI tools. If you're on the serverless train, check out our serverless newsletter!

Jarrod Overson

💻 Jobs

Node.js Developer at X-Team (Remote) — Join the most energizing community for developers. Work from anywhere with the world's leading brands.

X-Team

Find A Node Job Through Vettery — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started.

Vettery

🔧 Code and Tools

Node v8.16.0 (LTS) Released — Two minor changes to n-api for the (almost) legacy Node release.

Node.js Foundation

file-type: Detect The File Type of a Buffer/Uint8Array — For example, give it the raw data from a PNG file, and it’ll tell you it’s a PNG file, plus its MIME type.

Sindre Sorhus

Become a Manifold Partner and Reach More Developers — Connect with the fastest growing developer communities on the planet.

Manifold sponsor

deploy-node-app: Deploy A Node App to Kubernetes with a Single Command — Uses Docker and kubectl behind the scenes and supports any Kubernetes cluster.

KubeSail

A Simple Template for Building REST APIs using Node and Fastify

Marty Jacobs

node-mssql: A Microsoft SQL Server Client for Node — Works cross-platform.

Patrik Simek and contributors

limitrr: Rate Limiting and Response Delaying using Redis — Includes middleware functions for Express.

Edward Jibson

Monitoring & Distributed Tracing for Node.js Apps. Try Datadog Free

Datadog sponsor

Forever 1.0: A CLI Tool to Ensure A Script Runs Continuously

Charlie Robbins and Contributors

Envalid: Environment Variable Validation and Access — Lets you enforce that you want certain environment variables present and what sort of data they should contain.

Aaron Franks

🐦 A little PSA via Twitter...