Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana untuk menyediakan modul nodejs

Bagaimana untuk menyediakan modul nodejs

PHPz
PHPzasal
2023-04-26 09:07:32510semak imbas

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.

  1. Buat modul

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.

  1. Modul import

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.

  1. Eksport kandungan modul

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.

  1. Menggunakan modul pihak ketiga

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn