---
title: "This Week's Node.js News - Issue 174"
publication: "Node Weekly"
issue: 174
published_at: "2017-02-09"
canonical_url: "https://nodeweekly.com/issues/174"
---

This Week's Node.js News - Issue 174

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

Node WeeklyFebruary 9, 2017 #174 Rod Vagg 

[Why 2016 Was the Best Year Ever for Node](https://dzone.com/articles/why-2016-was-the-best-year-ever-for-nodejs)A look at how Node adoption is climbing at record pace thanks to improved security procedures, new conferences, and a healthy community of contributions.
 Nicolás Bevacqua 

[Using Content-Security-Policy in Express Apps](https://ponyfoo.com/articles/content-security-policy-in-express-apps)A gradual approach to adopting CSP, a way to mitigate cross site scripting risks by preventing resources from untrusted origins from loading.
 Hark 

[NPM Vet: A CLI Tool for Checking npm Package Versions](https://harksys.com/labs/npm-vet-a-simple-cli-tool-for-checking-npm-package-versions/)Quickly visualise the difference between versions defined in your `package.json` and versions installed in the `node_modules` folder.
 CodeshipSponsor

[Free eBook: A Beginner's Guide to the Dockerfile](https://resources.codeship.com/ebooks/dockerfile-guide-aw?utm_medium=cpc-node-weekly-primary&utm_campaign=cooper-dockerfile-guide-ebook-campaign)Download our free eBook and learn how to create a Dockerfile from scratch, how to push images to Docker Hub, and some Dockerfile best practices.

[![Codeship\](https://copm.s3.amazonaws.com/2060419f.png)](https://resources.codeship.com/ebooks/dockerfile-guide-aw?utm_medium=cpc-node-weekly-primary&utm_campaign=cooper-dockerfile-guide-ebook-campaign)
 Sitepoint 

[Building a 'Microblog' with Node, Git and Markdown](https://www.sitepoint.com/build-microblog-node-js-git-markdown/)Camilo Reyes shows how to write robust, testable code using SOLID principles by building a small but functional microblog with only minimal dependencies.
 Arunoda Susiripala 

[A Look at Next.js 2.0 Beta](https://jsmantra.com/next-on-next-js-1a134505f346)We’re told a final release is imminent, but for now this post shows off what’s new in the next version of [next.js](https://github.com/zeit/next.js), a framework for server-rendered React apps.
 Alex Hultman 

[More Than 1 Million Requests Per Second in Node?](https://github.com/uWebSockets/uWebSockets/wiki/%28More-than%29-one-million-requests-per-second-in-Node.js).. using the uWebSocket library. [Hacker News debated](https://news.ycombinator.com/item?id=13565955) the results and methodology.
 Mike MacCana 

[A Quick, High Level Intro to AMP](https://pusher.com/sessions/meetup/london-node-user-group/quick-wins-with-node-and-google-amp)A tidy 13 minute intro to AMP (Accelerated Mobile Pages) and how to work with it in your Node-powered sites.


In Brief

- [Twitter Mobile Traffic Now Powered by Node.js, Express and React](https://twitter.com/necolas/status/829128165314306048) news 
They switched over yesterday to a Node and React-based PWA. Twitter
- [Node CTC Moving Forward with Research on Async Loader for ES Modules](https://twitter.com/MylesBorins/status/829209128761450497) news Myles Borins on Twitter
- [Learn API Design in Node.js (using Express & Mongo)](https://frontendmasters.com/courses/api-design-nodejs/) course 
Build a fully functional API with Node.js and have the skills to build your own APIs. You’ll see just how easy and fun creating API’s in Node can be 😀 Frontend MastersSponsor
- [Build an Alexa Skill in 7 Minutes with Node and StdLib](https://hackernoon.com/build-an-alexa-skill-in-7-minutes-flat-with-node-js-and-stdlib-70611f58c37f) tutorial Keith Horwood
- [Uploading Videos to Twitter from Node](http://lorenstewart.me/2017/02/03/twitter-api-uploading-videos-using-node-js/) tutorial Loren Stewart
- [Deploying a Node App to Heroku in 20 Minutes](http://vitomd.com/blog/coding/deploy-a-javascript-node-app-to-heroku-in-20-minutes/) tutorial vitoMd
- [How NodeJS 'require's Native Shared Objects](https://blog.ghaiklor.com/how-nodejs-requires-native-shared-objects-63648092f178#.19cpxzec3) tutorial 
A look under the covers. Eugene Obrezkov
- [How to Make Jenkins Build Node.js, Ruby, and Maven on Docker](https://blog.qmo.io/how-to-make-jenkins-build-nodejs-ruby-and-maven-on-docker/) tutorial Erich Reich
- [Using Node-Chakracore with NVM on macOS](https://gist.github.com/jackTheRipper/86376b11f75abcaaa54de50c801c99e6) tutorial
- [Lepton: A Desktop GitHub Gist Client Built on Electron](https://github.com/hackjutsu/Lepton) tools Cosmo
- [Yith: Serverless Private npm Registry System](https://github.com/craftship/yith) tools Craftship
- [Using terminal to view test results is a productivity killer](https://wallabyjs.com/) tools 
It's like browsing the web in a text-based browser. We deliver test results in realtime to your editor. Wallaby.jsSponsor
- [SVGO: A Node-Based Tool for Optimizing SVG Files](https://github.com/svg/svgo) code 
A long standing project but still getting frequent updates.
- [memoizeOne: A Memoization Library Which Only Remembers The Latest Invocation](https://github.com/alexreardon/memoize-one) code 
A point of interest: [Should ‘this’ be considered an argument when memoizing?](https://github.com/alexreardon/memoize-one/issues/3) Alex Reardon
- [Pattern-Guard: Haskell-esque Guards in JavaScript](https://github.com/yamafaktory/pattern-guard) code Davy Duperron
- [NodeGit: Native Node Bindings to Git](https://github.com/nodegit/nodegit) code
- [Apply to 6,000+ Companies with One Application](https://hired.com/join/?utm_source=petercooperpress&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-swe%29%28q1-17-node-weekly%29&utm_content=newsletter) 
As a talented Node developer, shouldn’t companies apply to you? Hired empowers you in your job search by having companies apply to you, and with transparency into job offers. HiredSponsor

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

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