---
title: "#207: A Guide to Using Node's util.promisfy"
publication: "Node Weekly"
issue: 207
published_at: "2017-09-28"
canonical_url: "https://nodeweekly.com/issues/207"
---

#207: A Guide to Using Node's util.promisfy

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

Node WeeklySeptember 28, 2017 #207 James Jeffery 

[Why Node 8's util.promisify Is Awesome](https://medium.com/@jamesjefferyuk/node8s-util-promisify-is-so-freakin-awesome-1d90c184bf44)A guide to using Node’s `util.promisfy` to promisify your own functions.
 Node.js Foundation 

[Node v8.6.0 (Current) Released](https://nodejs.org/en/blog/release/v8.6.0/)A handful of minor changes, including N-API no longer being behind a flag. A vulnerability (mentioned below) was also fixed.
 Node.js Foundation 

[Security Update: Path Validation Vulnerability](https://nodejs.org/en/blog/vulnerability/september-2017-path-validation/)8.6 (above) fixed a path validation security vulnerability. _Note that this does not affect v4.x or v6.x._
 Frontend MastersSponsor

[Introduction to Vue.js with Sarah Drasner](https://frontendmasters.com/courses/vue/)Get up and running in a hurry with the Vue.js JavaScript framework. Learn how to build and maintain complex applications quickly and efficiently in this practical guide to Vue.js by Sarah Drasner.

[![Frontend Masters\](https://copm.s3.amazonaws.com/d69ae24d.png)](https://frontendmasters.com/courses/vue/)
 Maga D. Zandaqo 

[Modern Ways to Use C++ in JavaScript Projects](https://medium.com/@zandaqo/javascript-c-modern-ways-to-use-c-in-javascript-projects-a19003c5a9ff)With N-API and WebAssembly, using C++ code in JavaScript becomes easier than ever and requires very little knowledge of C++.
 Cedric Ronvel 

[Terminal Kit: A 'Full Blown' Terminal Lib for Node](https://github.com/cronvel/terminal-kit)Includes support for 256 colors, styles, keys and mouse handling, input fields, progress bars, screen buffers, and more.


In Brief

- [BigInt: A Proposal for Arbitrary Precision Integers in JS](https://github.com/tc39/proposal-bigint) news Ecma TC39
- [JavaScript Telemetry: Black Box Recorder for App Crashes](https://rollbar.com/nodeweekly) 
Telemetry gives a timeline of browser events leading to errors. Debug better & know why your app crashed. ROLLBARSponsor
- [How to Write Reliable Browser Tests using Selenium and Node](https://medium.freecodecamp.org/how-to-write-reliable-browser-tests-using-selenium-and-node-js-c3fdafdca2a9) tutorial Todd Chaffee
- [How to Integrate Elasticsearch into Your Node App](https://qbox.io/blog/integrating-elasticsearch-into-node-js-application) tutorial Kirill Goltsman
- [Managing Connections with the MongoDB Node.js Driver](http://thecodebarbarian.com/managing-connections-with-the-mongodb-node-driver.html) tutorial Valeri Karpov
- [Practical Scalability Analysis with the Universal Scalability Law](https://www.vividcortex.com/resources/universal-scalability-law/?utm_campaign=Node%20Weekly&utm_source=ppc&utm_medium=Practical%20Scalability) VividCortexSponsor
- [How Massive Companies Use Node.js at Scale](https://nodesource.com/blog/how-massive-companies-use-node-js-at-scale) story Tierney Cyren
- [From PHP to JavaScript with Node.js](https://blog.matters.tech/migrating-from-php-to-javascript-with-node-js-155534498b58) story 
Feedback on a successful migration from a PHP to a JavaScript stack using Node. Vincent Desmares
- [Create Beautiful, Dynamic React Apps with a Single Component Library - Try ExtReact for Free Today](http://pages.sencha.com/extreact-create-react-apps-with-a-single-component-library-cp.html) Sencha, Inc.Sponsor
- [Cherow: A Fast, TypeScript-Based JavaScript Parser](https://github.com/cherow/cherow) code KFlash
- [MoonMail: Send Email to Large Lists using AWS SES and Lambda](https://github.com/microapps/MoonMail) code
- [Groa: Expressive gRPC Middleware Framework for Node](https://github.com/GroaJS/groa) code Groa

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

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