---
title: "What's in store for Node in 2020"
publication: "Node Weekly"
issue: 317
published_at: "2019-12-05"
canonical_url: "https://nodeweekly.com/issues/317"
---

This week's Node.js news, tutorials, and projects       

#317 — Decemeber 5, 2019 

[Read on the Web](https://nodeweekly.com/issues/317)   

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/jttfvngbdm2lslvyfk8l.jpg)](https://developer.okta.com/blog/2019/12/04/whats-new-nodejs-2020)   

[What's New for Node.js in 2020](https://developer.okta.com/blog/2019/12/04/whats-new-nodejs-2020) — Node might be ten years old, but like a real ten year old it’s only continuing to grow at a rapid pace. David dusts off his crystal ball and looks at some of what’s coming around the corner. 

David Neal   

[Got 10: A 'Human-Friendly and Powerful' HTTP Request Library](https://github.com/sindresorhus/got/releases/tag/v10.0.0) — Version 10 of this popular request library has been in the works for the best part of a year. It’s fully rewritten in TypeScript, bringing performance and stability gains, along with squashing a ‘huge amount’ of bugs. Note: _This now requires Node.js 10_. 

Sindre Sorhus   [![\](https://copm.s3.amazonaws.com/55b412d9.png)](https://dashboard.redisgreen.net/nodeweekly) 

[The Easiest Way to Run Redis](https://dashboard.redisgreen.net/nodeweekly) — Better monitoring, seamless scaling, durable and portable Redis hosting supporting all the latest features. 

RedisGreen sponsor   

[Node v13.3.0 (Current) Released](https://nodejs.org/en/blog/release/v13.3.0/) — It’s not a _big_ release, but initial support for the WebAssembly System Interface (WASI) has been added (complete with a new core module, `wasi`) which may be significant in future in opening up Node developers to third party modules from a new, broader WebAssembly ecosystem. 

Node.js Foundation   

[Cockatiel: A Resilience and Transient-Fault-Handling Library](https://github.com/connor4312/cockatiel) — This is for defining common resilience or fault handling techniques like ‘backoff’, retries, circuit breakers, timeouts, etc. and is inspired by .NET’s [Polly](https://github.com/App-vNext/Polly) fault handling library. 

Connor Peet  

💻 Jobs  

[Node.js Developer at X-Team (Remote)](https://x-team.com/remote-nodejs-developer-jobs/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=node) — Work with the world's leading brands, from anywhere. Travel the world while being part of the most energizing community of developers. 

X-Team   

[Find a Job Through Vettery](https://www.vettery.com/tech?utm_source=newsletter&utm_medium=cooper-nodeweekly&utm_term=tech&utm_content=grouped&utm_campaign=ad-88879) — Make a profile, name your salary, and connect with hiring managers from top employers. Vettery is completely free for job seekers. 

Vettery  

📚 Articles and Tutorials  

[How I Created 488 'Live Images' with Node, Cloudinary, and Puppeteer](https://bitsofco.de/how-i-created-488-live-images/) — A neat look at stitching together a few different systems to provide reliable, hosted graphical versions of the support grids [Can I Use](https://caniuse.com/) provides. 

Ire Aderinokun   

[Going Serverless with Your Node Apps](https://blog.logrocket.com/going-serverless-with-your-node-js-apps/) — A walkthrough of using Serverless Framework to create and deploy a basic serverless microservice-style app built around Express and MongoDB. 

Alexander Nnakwue   

[Top CI Pipeline Best Practices - A Developer's Guide](https://try.datree.io/ci-best-practices?utm_source=cooperpress&utm_medium=nodeweekly) — At the center of a good CI/CD setup is a well-designed pipeline. Check out this best practices guide for developers. 👍 

Datree.io sponsor   

▶[Going Docker, Swarm and Kubernetes Production Like a Pro](https://www.youtube.com/watch?v=5zY5_iTGIsU) — A prolific speaker (and ‘container consultant’) gives a ‘best of’ talk in 40 minutes focused at existing Docker users looking for best practices and problems to avoid. 

Bret Fisher   

[How To Create a Node Module](https://www.digitalocean.com/community/tutorials/how-to-create-a-node-js-module) — It’s an elementary thing to do, but this is a thorough tutorial nonetheless. 

DigitalOcean   

[Patching Your `node_modules`](https://opensource.christmas/2019/4) — _“In this article I’ll teach you the strategy of patching dependencies in node_modules by using patch files.”_ 

Mats Byrkjeland   

[Let's Audit Your App with `npm audit`](https://javascript.christmas/2019/4) — A brief introduction to `npm audit` for scanning your project dependencies for vulnerable versions. 

Kristine Steine  

🛠 Code and Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/k55p4cudbwai2povptno.jpg)](https://github.com/enquirer/enquirer)   

[Enquirer: Intuitive, User-Friendly Terminal Prompts](https://github.com/enquirer/enquirer) — Fast, lightweight (only one dependency) and uses promises and async/await to give you practical prompts for your command line apps. Simple text entry, password entry, surveys, multi select, and more. Look at [all the example code.](https://github.com/enquirer/enquirer/tree/master/examples) 

Enquirer   

[ioredis 4.15.0: A Performance Focused Redis Client for Node](https://github.com/luin/ioredis) — Boasts support for Redis Cluster, Sentinel, pipelining, Lua scripting, pub/sub and all the rest. And it’s used at Chinese ecommerce giant Alibaba, so you know it scales :-) 

子骅   

[reg: An Experimental Native ESM Package Manager](https://github.com/mikeal/reg) — Very early days, but an interesting approach! Comes complete with a “do not use this in production” warning, so take care. 

Mikeal Rogers   

[Ervy: Bring Bar, Pie, and Other Charts to the Terminal](https://www.chunqiuyiyu.com/ervy/) 

Chunqiuyiyu   

[Try Studio 3T: The Best Way to Get Started with MongoDB. Get Your Free Trial Today](https://studio3t.com/download/?utm_source=cooper&utm_medium=newsletter&utm_campaign=nodewdec5) 

Studio 3T sponsor   

[graphql-upload: Middleware to Add Support for GraphQL Multipart Requests](https://github.com/jaydenseric/graphql-upload) — Want to support file uploads via GraphQL queries and mutations? This can help. Formerly known as `apollo-upload-server`. 

Jayden Seric   

[Ketting 5.0: A 'Generic' Hypermedia Client Library](https://github.com/evert/ketting) — Supports Hypertext Application Language, JSON:API, Siren, and HTTP link headers. Works in both the browser and Node. 

Evert Pot   

[pg-structure: Extract the Structure of a Database into JavaScript](https://www.pg-structure.com/) — Provides a mechanism for ‘reverse engineering’ a Postgres database by letting you quickly grab hold of tables, columns, indexes, schemas, etc. 

Özüm Eldoğan   

[npm 6.13.2 Released](https://blog.npmjs.org/post/189456212240/release-6132) 

The npm Blog         

Curated by [Cooperpress](https://cooperpress.com/) and [Peter Cooper](https://twitter.com/peterc). 

[Change your email address](https://nodeweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://nodeweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
