node-v7-async-await-demo
node-v7-async-await-demo copied to clipboard
Node.js 7.x async / await support demonstration
Node.js v7 async/await demo
What is this?
Node.js v7.x.x ships with experimental async/await support, greatly simplifying boilerplate required for writing modern server side code. This project is a demonstration of the minimal setup in order to use the new async/await features in Node.
NOTE: async/await are not officially supported in Node.js v7.x at this point. You are welcome to try things out, but there may be no support if you encounter bugs.
Node.js v7 - simple setup (recommended)
Download and install node.js v7 release version for your platform from https://nodejs.org
https://nodejs.org
Node.js v7 - setup using node version manager (nvm)
Go to http://nvm.sh and follow the instructions on installing nvm for your platform. Afterwards, run:
nvm install 7
nvm use 7
Run the demo
Currently async / await support ships under --harmony-async-await flag.
npm start command executes node --harmony-async-await index.js
npm install
npm start
What does not work
While async/await is a great addition, some things like ES6 module support (import x from 'x') and arrow function support in class declaration (class A { b() => {} }) are still not supported.
If you use these features you might still want to keep a ES6/ES7 -> ES5 transpiler like Babel.