Dalam Node.js, fungsi "require()" bukan sebahagian daripada API JavaScript standard tetapi sebaliknya fungsi terbina dalam. Tujuannya adalah untuk memuatkan modul, yang merupakan fail berasingan yang membolehkan anda membahagikan aplikasi anda kepada unit yang lebih kecil.
Tidak seperti JavaScript pelayar di mana skrip berkongsi akses kepada skop global , modul Node.js beroperasi dalam skopnya sendiri. Untuk mengakses kefungsian daripada modul lain, anda mesti menggunakan "require()". Contohnya, "var pg = require('pg');" memuatkan modul pg, menyediakan akses kepada klien PostgreSQL untuk Node.js.
Pelayar tidak melaksanakan sistem modul yang digunakan dalam Node.js, yang menerangkan sebab "require()" berfungsi dalam Node.js tetapi tidak dalam halaman web. API "module.exports" dan "eksport" juga khusus untuk sistem modul Node.js.
Untuk menggunakan modul pihak ketiga, Node.js menggunakan pakej perkhidmatan repositori yang dipanggil npm. "npm install" membenarkan anda memuat turun dan memasang pakej dari repositori npm.
Direktori "node_modules" dalam direktori pemasangan mengandungi pakej yang dipasang. Node.js menggunakan algoritma resolusi modul khusus untuk mencari direktori "node_modules" dan memuatkan modul.
Atas ialah kandungan terperinci Bagaimanakah Fungsi `require()` JavaScript berfungsi dalam Node.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!