Rumah >hujung hadapan web >tutorial js >Apakah itu Modul dalam Node.js?

Apakah itu Modul dalam Node.js?

Susan Sarandon
Susan Sarandonasal
2025-01-03 20:23:47140semak imbas

What is a Module in Node.js?

Satu modul dalam Node.js ialah blok kod boleh guna semula yang merangkum fungsi berkaitan dan boleh dieksport dan diimport dalam fail atau bahagian lain aplikasi. Modul ialah blok binaan aplikasi Node.js dan membolehkan organisasi, kebolehgunaan semula kod dan kebolehselenggaraan yang lebih baik.

Jenis Modul dalam Node.js:

  1. Modul Teras:
    • Ini adalah modul terbina dalam yang disediakan oleh Node.js, seperti http, fs, laluan, os, dll.
    • Ia boleh digunakan tanpa memasang atau menciptanya.
   const fs = require('fs'); // Using the 'fs' core module
  1. Modul Tempatan:

    • Ini adalah modul yang ditentukan pengguna yang dibuat untuk aplikasi tertentu.
    • Ia boleh menjadi fail atau direktori yang mengandungi kod yang boleh dieksport menggunakan module.exports dan diimport menggunakan require().
  2. Modul Pihak Ketiga:

    • Ini adalah modul yang dicipta oleh komuniti dan biasanya dipasang menggunakan npm (Pengurus Pakej Nod).
    • Contohnya termasuk ekspres, lodash, mongoose, dsb.
   const express = require('express'); // Using a third-party module

Mencipta dan Menggunakan Modul Tempatan

  1. Buat fail modul: Contoh: myfirstModule.js
   exports.myDateTime = function () {
       return new Date().toLocaleString();
   };
  1. Gunakan modul dalam fail lain: Contoh: app.js
   const dt = require('./myfirstModule');
   console.log('The current date and time is: ' + dt.myDateTime());

Faedah Menggunakan Modul

  1. Kebolehgunaan Kod: Tulis modul sekali dan gunakannya beberapa kali.
  2. Encapsulation: Simpan kod berkaitan bersama-sama dan asingkan daripada fungsi yang tidak berkaitan.
  3. Kebolehselenggaraan: Lebih mudah untuk mengurus dan mengemas kini aplikasi.
  4. Skalabiliti: Kod modular menjadikannya lebih mudah untuk menskalakan aplikasi dengan menambah atau mengemas kini modul.

Atas ialah kandungan terperinci Apakah itu Modul dalam Node.js?. 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
Artikel sebelumnya:Buat Komitmen KecilArtikel seterusnya:Buat Komitmen Kecil