---
title: "#205: Using ES Modules Natively in Node 8.5.0"
publication: "Node Weekly"
issue: 205
published_at: "2017-09-14"
canonical_url: "https://nodeweekly.com/issues/205"
---

#205: Using ES Modules Natively in Node 8.5.0

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

Node WeeklySeptember 14, 2017 #205 Node.js Foundation 

[Node v8.5.0 (Current) Released](https://nodejs.org/en/blog/release/v8.5.0/)V8 snapshots are re-enabled (they were disabled for security reasons), there’s support for ES modules (behind a flag), and more.
 Dr. Axel Rauschmayer 

[Using ES Modules Natively in Node.js](http://2ality.com/2017/09/native-esm-node.html)Starting with version 8.5 Node now supports ES modules natively. Here’s what you need to know.
 Mikeal Rogers 

[Modern Modules: Rethinking the Node Ecosystem for Modern JS](https://medium.com/@mikeal/modern-modules-d99b6867b8f1)_“Recently, every time I create a module I feel like I’m writing a check for future time and attention I won’t be able to pay.”_
 CodeshipSponsor

[Using Docker and Codeship for NodeJS Development](https://resources.codeship.com/ebooks/docker-and-codeship-for-continuous-integration-nodejs-aw?utm_source=email-sponsorship&utm_medium=cpc-nodejs-weekly-primary&utm_campaign=cooper-ebook-nodejs-docker-codeship)In this free eBook by Codeship Dev Evangelist Kelly Andrews you will learn how to use Docker and Codeship to develop and test a NodeJS app.

[![Codeship\](https://copm.s3.amazonaws.com/668f3c83.png)](https://resources.codeship.com/ebooks/docker-and-codeship-for-continuous-integration-nodejs-aw?utm_source=email-sponsorship&utm_medium=cpc-nodejs-weekly-primary&utm_campaign=cooper-ebook-nodejs-docker-codeship)
 Node Knockout 

[Node Knockout: The 48 Hour Online Hackathon](https://www.nodeknockout.com/)Node Knockout is a popular 48-hour hackathon focused on Node development taking place Nov 11-12. It’s an online, virtual competition with contestants worldwide. _Registration is now open._
 Péter Márton 

[Understanding & Measuring HTTP Timings with Node](https://blog.risingstack.com/measuring-http-timings-node-js/)Explains timings in an HTTP request and shows how to measure them in Node to discover performance bottlenecks in client/server comms.
 Chimezie Enyinnaya 

[Getting Up and Running with GraphQL](https://blog.pusher.com/getting-up-and-running-with-graphql/)An introduction to GraphQL features and concepts; plus how to build a simple GraphQL server.


In Brief

- [What's New in Node 8.5?](https://blog.risingstack.com/whats-new-in-node-js-8-5/) news RisingStack Engineering
- [The 2017 Firebase Summit is coming to Amsterdam 31 October 2017](https://firebase.google.com/dev-summit-17/?utm_source=cooperpress&utm_medium=node&utm_campaign=firebasesummit) news 
Attend technical sessions, instructor-led codelabs & demos, and meet-ups with Firebase developers. Google, Inc.Sponsor
- [How to Make 'Magic Links' for Authentication](https://medium.com/one-more-thing-studio/how-to-make-magic-links-with-node-1d164c036e29) tutorial 
Recreating the passwordless authentication system introduced by Slack known as the ‘magic link’. Jeremie Drouet
- [How To Combine a Node Back End with a React Front End App](https://hackernoon.com/how-to-combine-a-nodejs-back-end-with-a-reactjs-front-end-app-ea9b24715032) tutorial Ethan Jarrell
- [Automating Google Chrome with Node](https://tutorialzine.com/2017/08/automating-google-chrome-with-node-js) tutorial Danny Markov
- [Data Sheet: Database Performance Monitoring](https://www.vividcortex.com/hubfs/VividCortex_Overview_Data_Sheet.pdf?utm_campaign=Node%20Weekly&utm_source=ppc&utm_medium=Overview%20DS) 
VividCortex is the best way to improve your database performance, efficiency, and uptime. VividCortexSponsor
- [Our Journey from Node to Crystal](https://www.duodesign.co.uk/blog/from-node-to-crystal/) story 
[Crystal](https://crystal-lang.org/) is a compiled language with Ruby-esque syntax. Duo
- [The Six Best New Features in npm 5](http://www.standardista.com/six-best-new-features-in-npm-5/) opinion 
If you haven’t upgraded yet, here are some reasons why you should. Estelle Weyl
- [Get your copy of the 2017 Video Developer Report](https://bitmovin.com/video-dev-report/) BITMOVINSponsor
- [BundlePhobia: Find The Cost of Adding An npm Package to Your Bundle](https://bundlephobia.com/) tools Shubham Kanodia
- [Takeoff: A Rapid Development Environment Designed for Hack Days](https://medium.com/@tanepiper/takeoff-a-rapid-development-environment-designed-for-hack-days-9a45ae891366) tools 
Oriented around Hapi, React, Postgres, and NGINX. [GitHub repo.](https://github.com/tanepiper/takeoff) Tane Piper
- [hiproxy: A Lightweight HTTP Proxy Built in Node](https://github.com/hiproxy/hiproxy) code 
.. that supports an NGINX-like config.
- [src2png: Turn Source Code Into Beautiful Syntax-Highlighted Images](https://github.com/mplewis/src2png) code Matt Lewis
- [gcal-cli: Google Calendar Command Line Tool for Node](https://github.com/toniov/gcal-cli) code Antonio V

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

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