Rumah >hujung hadapan web >tutorial js >Bagaimanakah `require()` Berfungsi dalam Node.js dan Mengapa Ia Tidak Berfungsi dalam Pelayar Web?
"memerlukan" ialah bahagian penting dalam pengurusan modul JavaScript, yang membolehkan pembangun membahagikan kod kepada bahagian yang boleh digunakan semula. Konsep ini digunakan secara meluas dalam Node.js tetapi tidak dalam pelayar web.
Dalam Node.js, require() ialah fungsi terbina dalam yang memuatkan modul. Modul ialah fail berasingan yang mengandungi kod yang boleh diimport ke dalam skrip lain. Tidak seperti JavaScript pelayar, setiap modul Node.js mempunyai skopnya sendiri dan untuk mengakses pembolehubah atau fungsi dalam modul lain, require() mesti digunakan.
Contohnya, dalam coretan kod anda, var pg = require( 'pg'); memuatkan modul pg, membolehkan anda menggunakan APInya untuk menyambung dan berinteraksi dengan pangkalan data PostgreSQL.
JavaScript Penyemak Imbas tidak melaksanakan sistem modul seperti Node.js. Sebaliknya, skrip ditambahkan pada halaman web menggunakan
Dalam kes anda, npm telah digunakan untuk memasang modul pg. NPM ialah perkhidmatan repositori pakej yang mengehoskan modul JavaScript. Apabila anda menggunakan npm install pg, ia memuat turun modul daripada repositori dan menyimpannya dalam direktori node_modules dalam folder projek.
Node.js menggunakan terperinci set peraturan untuk mencari modul apabila fungsi require() dipanggil. Ini termasuk mencari direktori node_modules dalam folder semasa, serta menyemak direktori modul global untuk pakej yang dipasang sebelum ini.
Atas ialah kandungan terperinci Bagaimanakah `require()` Berfungsi dalam Node.js dan Mengapa Ia Tidak Berfungsi dalam Pelayar Web?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!