---
title: "#213: A Compilation of Node Best Practices"
publication: "Node Weekly"
issue: 213
published_at: "2017-11-09"
canonical_url: "https://nodeweekly.com/issues/213"
---

#213: A Compilation of Node Best Practices

This week's Node news[Read this e-mail on the Web](http://nodeweekly.com/issues/213)

Node WeeklyNovember 9, 2017 #213 Yoni Goldberg 

[A Curated Compilation of Node Best Practices](https://github.com/i0natan/nodebestpractices)Curated from many popular articles over the years comes this still-in-development summarized list of best practices covering topics from error handling to memory use.
 Node.js Foundation 

[Node v9.1.0 (Current) Released](https://nodejs.org/en/blog/release/v9.1.0/)OpenSSL upgraded, the `http` module now supports the 103 (Early Hints) status code, and you can now set a stack trace limit in `NODE_OPTIONS`.
 Gergely Nemeth 

[So What's New in Node.js 9?](https://nemethgergely.com/what-is-new-in-nodejs-9/)Node 8 became the LTS version last week and Node 9 became the ‘current’ release where new features land first, but what _is_ new?
 Sencha, Inc.Sponsor

[Create Data-Intensive, Feature-Rich Apps with Sencha Ext JS](https://www.sencha.com/products/extjs/evaluate/?utm_source=cooperpress&utm_medium=tpe&utm_campaign=extjs&utm_content=q3fy18-data-intensive-apps)Sencha Ext JS is the most comprehensive MVC/MVVM JavaScript framework for building cross-platform web applications. Ext JS leverages HTML5 features on modern browsers while maintaining compatibility and functionality for legacy browsers. [Try it free](http://pages.sencha.com/build-data-intensive-web-and-mobile-apps-1.html).

[![Sencha, Inc.\](https://copm.s3.amazonaws.com/e4046200.png)](https://www.sencha.com/products/extjs/evaluate/?utm_source=cooperpress&utm_medium=tpe&utm_campaign=extjs&utm_content=q3fy18-data-intensive-apps)
 Brandon Morelli 

[A Guide to Automating and Scraping the Web](https://codeburst.io/a-guide-to-automating-scraping-the-web-with-javascript-chrome-puppeteer-node-js-b18efb9e9921)..using Headless Chrome, Puppeteer, and Node.js.
 Node.js Foundation 

[Node 8.9.1 (LTS), 6.12.0 (LTS) and 4.8.6 (Maintenance) Released](https://nodejs.org/en/blog/release/v8.9.1/)[6.12.0 here](https://nodejs.org/en/blog/release/v6.12.0/) & [4.8.6 here.](https://nodejs.org/en/blog/release/v4.8.6/) These releases are to update OpenSSL due to a ‘moderate severity’ vulnerability.
 SitePoint 

[How to Deploy Node Applications: Heroku vs Now.sh](https://www.sitepoint.com/how-to-deploy-node-applications-heroku-vs-now-sh/)Michiel Mulders compares Heroku and Now.sh, showing how to deploy Node apps to each service and looking at additional features like monitoring and logging.


Jobs

- [Frontend Engineer (Remote)](https://www.dropsource.com/blog/careers/frontend-developer/)
Be a part of a high tech startup and be tasked to analyze and develop features for our web application using ReactJS and Node. Dropsource
- [Senior Software Engineer with ReactJS+Redux](https://careers-discovery.icims.com/jobs/18164/software-engineer/job?utm_source=nodeweekly&utm_medium=email)
Join a growing engineering team that builds highly performant video apps across Web, iOS, Android, FireTV, Roku, tvOS, Xbox and more. Discovery Digital Media

In Brief

- [A (Completed) AMA with npm's CTO, C J Silverio](https://hashnode.com/ama/with-npm-cj9hbs5pw01hcc0wuqm3tatci) news 
They answered about 20 questions in all.
Hashnode
- [Node 8 Async/Await Support Now Available in New Relic APM](https://blog.newrelic.com/2017/11/08/node-8-async-await-support/) news 
New Relic
- [Discovering Node's Core Values](https://medium.com/the-node-js-collection/node-js-core-values-ab5387c4fd49) news 
Tracy Hinds
- [A Much Faster Way to Debug Code Than with Breakpoints or Console.log](https://quokkajs.com/?utm_source=cooperpress=email=nodeweekly=nodeweekly) 
Quokka catches errors in your code and displays the results of expressions right in your editor as you type.
Wallaby.jsSponsor
- [Playing with Node.js Core's New Support for HTTP/2](https://blog.yld.io/2017/11/03/http-2-in-node-js-core/) tutorial 
Daniela Matos de Carvalho
- [Creating a Chat Webapp using Express, React and Socket.io](https://blog.cloudboost.io/creating-a-chat-web-app-using-express-js-react-js-socket-io-1b01100a8ea5) tutorial 
Antonio Erdeljac
- [UI Testing with Jest and Puppeteer: An Introduction](https://www.valentinog.com/blog/ui-testing-jest-puppetteer/) tutorial 
Valentino Gagliardi
- [flow-runtime: A Runtime Type System with Flow Compatibility](https://medium.com/@gajus/ode-to-flow-runtime-ed78b2e10ec8) tutorial 
A look at a Babel plugin that transpiles Flow type annotations into runtime checks.
Gajus Kuizinas
- [eBook: The Essential Guide to Queuing Theory](https://www.vividcortex.com/resources/queueing-theory?utm_campaign=Node%20Weekly&utm_source=ppc) 
VividCortexSponsor
- [Ask HN: Is Meteor.js Still A Thing?](https://news.ycombinator.com/item?id=15624623) opinion 
A lengthy discussion on whether using Meteor.js in production is still worthwhile.
Hacker News
- [npm-run-all: CLI Tool to Run Multiple npm Scripts](https://github.com/mysticatea/npm-run-all) tools 
Supports both parallel and sequential execution.
Toru Nagashima
- [Node 8 Garbage Collection Related Command Line Options](https://gist.github.com/listochkin/10973974) tools 
Andrey Listochkin
- [Get 2 Free Months of Spaces Object Storage from DigitalOcean](https://www.digitalocean.com/lp/spaces-object-storage/?utm_source=node+weekly&utm_medium=paid_newsletter&utm_campaign=spaces+launch+paid+newsletter&utm_content=nov+9+sponsored+link) 
Host vast amounts of data such as web assets, images, videos, logs, backups on DigitalOcean with Spaces.
DigitalOceanSponsor
- [Burnside: A Fast and Reliable E2E Web Testing Toolkit](https://github.com/Nike-Inc/burnside) code 
Nike Inc.
- [Getopts: A High-Performance Node CLI Options Parser](https://github.com/JorgeBucaran/getopts) code 
Claims to be ‘10 to 1000 times faster’ than alternatives.
Jorge Bucaran
- [Critical: Extract and Inline Critical-Path CSS in HTML Pages](https://github.com/addyosmani/critical) code 
Version 1 has just been released and it uses Chrome Headless under the hood.
Addy Osmani

Node Weekly is curated by [Peter Cooper](https://twitter.com/peterc) and published by [Cooperpress](https://cooperpress.com/).

Want to sponsor an issue? See our [media kit.](https://cooperpress.com/mediakit)
Want to post a job? E-mail us or [use our self-serve system.](https://booking.cooperpress.com/jobs)

[Unsubscribe](*|UNSUB|*) : [Change email address](*|UPDATE_PROFILE|*) : [Read this issue on the Web](http://nodeweekly.com/issues/213)

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK
[Email policy](https://cooperpress.com/spam.html) [Privacy policy](https://cooperpress.com/privacy.html)
