Memahami 'module.exports' dalam Node.js
Modul Node.js membenarkan kod dibahagikan kepada unit boleh guna semula. Sifat 'module.exports' memainkan peranan penting dalam menentukan antara muka modul, membolehkan modul lain mengakses fungsinya.
Tujuan 'module.exports'
'module.exports' ialah objek yang mewakili API terdedah modul. Ia dikembalikan sebagai hasil daripada panggilan 'memerlukan' apabila modul lain mengimport modul.
Cara Menggunakan 'module.exports'
Dalam kod modul, anda biasanya mengisi 'module.exports' dengan objek, fungsi atau data yang dieksport yang sepatutnya boleh diakses oleh modul lain. Contohnya:
// mymodule.js let myFunc1 = function() { ... }; let myFunc2 = function() { ... }; module.exports = { myFunc1, myFunc2 };
Contoh dalam Amalan
Dalam kod panggilan, anda kini boleh mengimport modul dan mengakses kefungsiannya yang dieksport:
// main.js const myModule = require('./mymodule'); myModule.myFunc1();
Sintaks Eksport Alternatif
Selain daripada sintaks objek yang ditunjukkan di atas, anda juga boleh mengeksport item individu menggunakan sifat 'eksport'. Walau bagaimanapun, 'exports' alias 'module.exports', jadi adalah disyorkan untuk menggunakan 'module.exports' untuk konsistensi.
Mengekalkan Eksport
Jika anda ingin menulis ganti 'eksport' sepenuhnya, tetapkan objek baharu anda kepada 'eksport' dan 'module.exports' untuk memastikan antara muka kekal dipautkan kepada modul dengan betul.
Menamakan semula Item yang Dieksport
Apabila menambahkan sifat pada 'module.exports,' anda tidak perlu menggunakan nama yang sama seperti nama mereka definisi dalaman dalam modul. Ini membolehkan anda mencipta alias yang mudah diingati untuk kefungsian terdedah.
Atas ialah kandungan terperinci Bagaimanakah `module.exports` Mentakrifkan Antara Muka Modul Node.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!