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.

No comments:
Post a Comment