Javascript·NodeJS·ExpressJS

Module ES6 Di NodeJS

Puji Ermanto
Puji Ermanto22 February 2021 · 2 mins read
Module ES6 Di NodeJS

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

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

CodeSyariah dispatch

Dapatkan catatan berikutnya.

Ringkasan praktis seputar build, fix, dan deployment.
Puji Ermanto

Ditulis oleh

Puji Ermanto

Senior Engineer yang membangun dan merawat web application, API, ERP, serta workflow deployment. Saat ini aktif di Wangun Teknologi Bersama dan PT. Indiga Nusa Digitama (Tokoweb.co).
Lihat portfolio