Node.js ialah persekitaran masa jalan JavaScript berdasarkan enjin Chrome V8 yang membantu kami membina dan menjalankan aplikasi web yang cekap. Idea teras Node.js ialah modularisasi, yang bermaksud merangkum fungsi atau blok kod dalam modul bebas yang boleh dirujuk dan digunakan semula dalam modul lain. Dalam artikel ini, kami akan meneroka cara menyediakan modul dalam Node.js.
Dalam Node.js, setiap fail JavaScript ialah modul dan modul boleh mengandungi beberapa pembolehubah, fungsi, objek, dsb. Pembolehubah, fungsi, dsb. yang ditakrifkan dalam modul hanya boleh digunakan dalam modul dan mesti dieksport apabila menggunakan modul lain.
Berikut ialah contoh modul bernama example.js
:
const sayHello = name => { console.log(`Hello, ${name}!`); }; module.exports = { sayHello, };
Modul ini mentakrifkan fungsi bernama sayHello
dan mengeksportnya supaya modul lain boleh digunakan.
Dalam Node.js, untuk mengimport modul, anda perlu menggunakan fungsi require
, yang boleh melalui laluan modul dan kembalikan objek , kandungan objek ialah pembolehubah, fungsi, dll yang dieksport oleh modul.
const example = require('./example.js'); example.sayHello('Tom');
Dalam kod di atas, mula-mula gunakan fungsi require
untuk mengimport modul example.js
Selepas mengimport, kita boleh memanggil fungsi sayHello
yang dieksport oleh modul dan memasukkan parameterTom
.
Selepas menggunakan module.exports
untuk mengeksport pembolehubah, fungsi, dsb., modul lain boleh merujuk modul melalui fungsi require
, tetapi dalam modul Pembolehubah yang ditentukan, fungsi, dsb. tidak akan dieksport secara lalai. Jika anda ingin mengeksport pembolehubah atau fungsi, anda boleh menetapkannya pada objek module.exports
atau menambahnya pada objek.
const name = 'Tom'; const sayHello = () => { console.log(`Hello, ${name}!`); }; module.exports = { name, sayHello, };
Dalam kod di atas, kami mengeksport pembolehubah name
dan fungsi sayHello
, yang boleh dirujuk atau dipanggil dalam modul lain.
Dalam Node.js, terdapat sejumlah besar modul pihak ketiga yang tersedia, yang boleh dimuat turun dan dipasang menggunakan npm
modul alat baris arahan. Selepas pemasangan, anda boleh mengimport modul pihak ketiga sama seperti modul anda sendiri dengan menyatakan nama mereka.
Contohnya, pasang dan gunakan pustaka lodash
:
const _ = require('lodash'); const arr = [1, 3, 2, 4, 2]; const uniqArr = _.uniq(arr); console.log(uniqArr); // [1, 3, 2, 4]
Dalam kod di atas, kami mula-mula memasang npm
menggunakan alat baris arahan lodash
, dan kemudian memasang ia melalui require
> Fungsi mengimport modul ini, dan akhirnya menggunakan fungsi uniq
dalam modul ini untuk menyahduplikasi tatasusunan arr
.
Ringkasan
Dalam artikel ini, kami memperkenalkan cara menyediakan modul dalam Node.js, termasuk mencipta modul, mengimport modul, mengeksport kandungan modul dan menggunakan modul pihak ketiga. Penggunaan modularisasi yang betul boleh meningkatkan penggunaan semula kod dan mengurangkan kos penyelenggaraan.
Atas ialah kandungan terperinci Bagaimana untuk menyediakan modul nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!