---
title: "#197: A Checklist of Node Production Best Practices"
publication: "Node Weekly"
issue: 197
published_at: "2017-07-20"
canonical_url: "https://nodeweekly.com/issues/197"
---

#197: A Checklist of Node Production Best Practices

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

Node WeeklyJuly 20, 2017 #197 Yoni Goldberg 

[A Checklist of Node Production Best Practices](http://goldbergyoni.com/checklist-best-practice-of-node-js-in-production/)19 different tips or best practices to consider when putting your Node apps into production, along with pop-out examples and links.
 James M Snell 

[Say Hello to HTTP/2 for Node.js Core](https://medium.com/the-node-js-collection/say-hello-to-http-2-for-node-js-core-261ba493846e)There’s a [pull request](https://github.com/nodejs/node/pull/14239) containing an initial experimental implementation of HTTP/2 directly in Node. James explains how to get started playing with it.
 Jonas Helfer 

[Apollo Server 1.0: A GraphQL Server for All Node Frameworks](https://dev-blog.apollodata.com/apollo-server-1-0-a-graphql-server-for-all-node-js-frameworks-2b37d3342f7c)A community-maintained, open-source GraphQL server that works with Express, Hapi, Koa, Lambda, Micro, Restify, etc.
 Simple ProgrammerSponsor

[Announcing: How to Earn More as a Software Developer](https://simpleprogrammer.com/products/careerguide?utm_source=coopermedia&utm_medium=email&utm_campaign=career-guide&utm_content=2017-07-career-guide-launch-node-weekly)Technical knowledge alone isn't enough—increase your income by leveling up your "soft skills." Learn new skills faster, command more respect, find work you love, and earn what you're worth. Get the book for $0.99 (48 hours only).

[![Simple Programmer\](https://copm.s3.amazonaws.com/f8bb4915.png)](https://simpleprogrammer.com/products/careerguide?utm_source=coopermedia&utm_medium=email&utm_campaign=career-guide&utm_content=2017-07-career-guide-launch-node-weekly)
 Bianca Gandolfo 

[Faster Page Loads: How to Use NDJSON to Stream API Responses](https://www.bitovi.com/blog/faster-page-loads-how-to-use-ndjson-to-stream-api-responses)NDJSON is a data format that separates individual JSON objects with newlines, making more efficient streaming and processing possible.
 Tierney Cyren 

[How to Start Contributing to Node.js](https://nodesource.com/blog/how-to-start-contributing-to-node-js)A quick and helpful guide for newcomers to the Node.js project to start contributing - with or without code - to the project.
 Enclose.io 

[Enclose: Compile Your App Into An Executable](http://enclose.io/)Bundles Node and code into an executable, so not a compiler in the classic sense. [Repo here](https://github.com/pmq20/node-compiler).


In Brief

- [npm v5.3.0 Released](http://blog.npmjs.org/post/162986246605/v530-2017-07-13) news The npm Blog
- [Building a Live Webcam Face Detector using Node and OpenCV](https://codeforgeek.com/2017/07/building-live-webcam-face-detector-node-js-opencv/) tutorial Shahid Shaikh
- [Writing A Node Module in TypeScript](https://dev.to/dkundel/writing-a-nodejs-module-in-typescript) tutorial Dominik Kundel
- [Optimizing Node Code Performance using the 'async' Module](https://www.nodebeginner.org/blog/post/nodejs-tutorial-optimizing-code-performance-using-async/) tutorial Manuel Kiessling
- [Simple Server Side Caching for Express](https://medium.com/the-node-js-collection/simple-server-side-cache-for-express-js-with-node-js-45ff296ca0f0) tutorial Guilherme Oenning
- [AWS EC2 Web Console Tutorial: Node.js Hello World Server](https://node.university/blog/1001486/aws-ec2-hello-node) tutorial Azat Mardan
- [How to Build a Collaborative MIDI App with Express.js and Socket.io](https://medium.com/@agbales/how-to-build-a-collaborative-midi-app-with-express-js-socket-io-273663b63201) tutorial Andrew Bales
- [Rapid Development and Deployment with Node and Docker](https://finnian.io/blog/rapid-development-with-node-js-and-docker/) tutorial Finnian Anderson
- [The Constant HashTables Seeds Vulnerability Explained](https://medium.com/@ahmadbamieh/nodejs-constant-hashtables-seeds-vulnerability-f03bf70e3593) tutorial 
A technical explanation of a recent high impact security vulnerability issue in Node. Ahmad Bamieh
- [Manifold Teams makes it easy for you to share cloud services](https://www.manifold.co/teams?utm_campaign=manifold-2017-wk-29&utm_source=newsletter&utm_medium=email&utm_content=node) 
Reserve your team name and be entered for a chance to score 1 of 5, $500 credits on Manifold. ManifoldSponsor
- [How One Developer Convinced Cars.com to Migrate to Node](https://modernweb.com/cars-com-nodejs/) story Nathan Collier
- [How Uber Uses JavaScript and Node.js](https://www.youtube.com/watch?v=JWFyH13_I3o) video 
Uber is very strongly a Node shop for its Web-facing services. Dustin Whittle
- [Using Postgres with Azure and Node.js](https://medium.com/burke-knows-words/using-postgresql-with-azure-and-node-js-4d26801c1807) video Burke Holland
- [Quokka: A Live Scratchpad for JavaScript](https://quokkajs.com/?utm_source=cooperpress&utm_medium=email&utm_content=nodeweekly) tools 
JavaScript playground in your editor, with access to your project's files, inline reporting & code coverage. Quokka.jsSponsor
- [ZEIT's Universal Now: Deploy Node Apps on Multiple Clouds](https://zeit.co/blog/universal-now) tools ZEIT
- [node-dependencies-view: Node Dependency Trees As A Service](https://github.com/fiatjaf/node-dependencies-view) tools Giovanni T. Parra
- [Scribbletune: Generate Musical Patterns and Export As MIDI Files](https://github.com/walmik/scribbletune) code 
Create simple melodies and loops directly in JavaScript. Walmik Deshpande
- [Nextract: An ETL Platform That Uses Node's Streams](https://github.com/cauld/nextract/) code 
Supports input and output from/to CSV, JSON, Postgres, MSSQL, MySQL, MariaDB, SQLite3, and Oracle. Chad Auld
- [videoshow: A Node Utility to Create Video Slideshows](https://github.com/h2non/videoshow) code 
..from images, with optional audio and visual effects using ffmpeg. Tomás Aparicio
- ['Practical Node.js' Manuscript Open Sourced](https://github.com/azat-co/practicalnode) code Azat Mardan
- [Catch Errors Before Your Users Do 🎣](https://rollbar.com/nodeweekly) ROLLBARSponsor

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/197)

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