javascript, nodejs, expressjs,

Module ES6 Di NodeJS

Puji Ermanto Puji Ermanto Follow Feb 22, 2021 · 2 mins read
Module ES6 Di NodeJS
Share this

بسم الله الرحمن الرحيم

Assalamualaikum, sobat digital dimanapun berada, salam baca. Semoga kalian semua selalu dalam keadaan sehat selalu, kali ini gout mau sedikit berbagi, yaitu berupa tips trick dan tutorial, kali ini gout akan membahas mengenai Syntax Module EcmaScript6(ES6) Di NodeJS.

Seperti yang telah kalian semua tau sebelumnya, dalam syntax penulisan NodeJS sebelumnya kita menuliskan syntax code untuk membangun aplikasi kita seperti ini :

contohnya :

const express = require('express')
const cors = require('cors')
const path = require('path')

selain penggunaan syntax diatas ternyata kita bisa menggunakan format syntax yang dipakai oleh EcmaScript dalam hal ini ES6.
kita bisa mengubah syntax diatas menjadi seperti ini :

import express from 'express'
import cors from 'cors'
import path, {dirname} from 'path'
import {fileURLToPath} from 'url'

untuk menggunakan module-module yang terdefinisi, masih sama seperti syntax NodeJS sebelumnya :

const app = express()
const __dirname = dirname(fileURLToPath(import.meta.url))

app.use(cors())

Tapi sebelum kalian menjalankan aplikasi NodeJS kalian, kalian harus menambahkan key berikut saat menjalankan perintah start aplikasi :

nodemon --experimental-modules

Untuk menggunakannya dalam package aplikasi, kalian bisa menambahkan key tersebut ke file package.json :

"type": "module",
"scripts" : {
  "start": "nodemon --experimental-json-modules fileaplikasikalian.js"
}

field fileaplikasikalian.js bisa diganti dengan nama file utama kalian, biasanya file utama itu adalah : index.js app.js atau server.js

ok sekian dulu dari saya untuk artikel kali ini, nanti kita lanjutkan lagi artikel mengenai tips and trick seputar pemrogramman khususnya web programming
… see the next articles

bye :)

Salam

Puji Ermanto

Join Newsletter
Get the latest news right in your inbox. We never spam!
Puji Ermanto
Ditulis Oleh Puji Ermanto Follow
Adalah seorang freelancer web developer, blogger, beberapa waktu lalu mengerjakan Project sebagai Fullstack Web Developer di Sebuah marketplace yaitu
PT. Syoobe Inti Perdana(Syoobe) - Jakarta
Dan di beberapa pengalaman sebelumnya bekerja sebagai web developer sekaligus IT Staf di
PT.Gemilang Citrus Berjaya(ourcitrus) - Sidoarjo