DEV Community

Muhammad Iqbal
Muhammad Iqbal

Posted on

Run Node.js app with ES6 features

In this article, we will learn how to use ES6 syntax to write your Node Server in few simple steps.

Installing babel as dev dependencies in the project

Babel is a toolchain that is mainly used to convert ECMAScript 2015+
code into a backward-compatible version of JavaScript in current and
older browsers or environments. Here are the main things Babel can do
for you:

  • Transform syntax
  • Polyfill features that are missing in your target environment (through a third-party polyfill such as core-js)
  • Source code transformations (codemods)
  • And more! (check out these videos for inspiration)

Installation with npm

npm install --save-dev @babel/core @babel/node @babel/preset-env
Enter fullscreen mode Exit fullscreen mode

Installation with yarn

yarn add @babel/core @babel/node @babel/preset-env -D
Enter fullscreen mode Exit fullscreen mode

After successful installations of dev-dependencies create a file named .babelrc like this.

.babelrc-file
and paste the following code in it and save the .babelrc file.

{
    "presets":  ["@babel/preset-env"]
}
Enter fullscreen mode Exit fullscreen mode

Running the ES6 Code

Now you can run your node.js project with ES6 features by running the following command.

yarn babel-node index.js
or
npx babel-node index.js
Enter fullscreen mode Exit fullscreen mode

That is it for this short article.

I am writing this first time please forgive me for my mistakes. I hope you guys find it informative.

Top comments (0)