Di Node.js, ada dua sistem modul utama:
Jenis Modul | Sintaks | Dukungan |
---|---|---|
CommonJS (CJS) | const express = require("express"); |
Standar lama, masih digunakan luas |
ES Module (ESM) | import express from "express"; |
Standar modern, direkomendasikan |
import express from "express";
adalah sintaks ES Module yang lebih baru dibandingkan dengan require("express")
dari CommonJS.
Bagaimana Cara Menggunakan ES Module di Node.js?
Secara default, Node.js masih menggunakan CommonJS, jadi jika ingin menggunakan import
, Anda perlu:
a. Menggunakan Ekstensi .mjs
Ubah nama file dari server.js
menjadi server.mjs
, lalu jalankan dengan:
node server.mjs
b. Menambahkan "type": "module"
di package.json
Di file package.json
, tambahkan:
{
"type": "module"
}
Ini memungkinkan Anda menggunakan ES Module di semua file .js
dalam proyek.
Alternatif dengan CommonJS (require
)
Jika proyek Anda belum menggunakan ES Module, bisa tetap menggunakan sintaks CommonJS:
const express = require("express");
Namun, jika ingin menggunakan fitur terbaru JavaScript, disarankan beralih ke ES Module (import
).
Kesimpulan
import express from "express";
adalah cara modern (ES Module) untuk mengimpor Express di Node.js.-
Memerlukan konfigurasi tambahan (
"type": "module"
atau.mjs
). -
Alternatif lama adalah
require("express")
, yang masih banyak digunakan.
Kalau proyek Anda masih menggunakan CommonJS, tetaplah dengan require()
, tapi kalau ingin kode lebih modern dan kompatibel dengan ekosistem JavaScript terbaru, gunakan ES Module dengan import
.
0 Comments