Rumah  >  Artikel  >  hujung hadapan web  >  Cara menggunakan modul nodejs

Cara menggunakan modul nodejs

WBOY
WBOYasal
2023-05-18 13:26:08608semak imbas

Node.js ialah persekitaran masa jalan JavaScript merentas platform sumber terbuka berdasarkan I/O tak segerak dipacu peristiwa. Dalam Node.js, modul digunakan untuk menyusun kod Setiap modul ialah fail bebas yang boleh dipanggil dan digunakan semula secara logik antara modul melalui import/eksport. Artikel ini akan memperkenalkan penggunaan asas modul Node.js.

1. Import modul

Dalam Node.js, gunakan fungsi require() untuk mengimport modul. Parameter fungsi require() ialah nama modul yang perlu diimport Nama modul boleh menjadi laluan relatif atau laluan mutlak, atau ia boleh menjadi modul sistem.

const module1 = require('./module1')
const module2 = require('./module2')
const fs = require('fs')

2. Modul eksport

Dalam Node.js, gunakan objek module.exports atau objek eksport untuk mengeksport modul. Nilai lalai module.exports dan exports ialah objek kosong {}, tetapi module.exports boleh ditetapkan semula, manakala eksport hanyalah rujukan kepada module.exports dan tidak boleh ditetapkan semula.

function add(a, b) {
  return a + b
}

module.exports = {
  add: add
}

exports.sub = function(a, b) {
  return a - b
}

3. Caching modul

Apabila memuatkan modul, Node.js akan cache modul yang dimuatkan untuk meningkatkan kecekapan pengendalian. Apabila modul yang sama dimuatkan untuk kali kedua, Node.js membaca terus daripada cache dan bukannya memuat semula.

4. Urutan resolusi laluan modul

Jika nama modul yang dinyatakan dalam fungsi require() bukan modul sistem, laluan modul akan dihuraikan dalam susunan berikut:

1. Jika modul dengan nama yang ditentukan adalah modul teras, analisis laluan seterusnya akan dilangkau dan modul akan dikembalikan secara langsung; ' atau '../', kemudian fail Modul terletak mengikut peraturan resolusi laluan. Peraturan resolusi laluan ialah: jika direktori yang mengandungi modul ialah direktori semasa, cari fail yang ditentukan dalam direktori. Jika direktori yang mengandungi modul adalah salah satu yang telah ditambahkan pada pembolehubah persekitaran $NODE_PATH, fail yang ditentukan ditemui dalam direktori tersebut. Jika direktori yang mengandungi modul tiada dalam dua direktori di atas, cari fail yang ditentukan dalam direktori semasa dan direktori yang telah ditambahkan pada pembolehubah persekitaran $NODE_PATH

3 nama yang ditentukan bukan modul teras , mahupun nama fail yang bermula dengan './' atau '../', maka fail modul dicari dalam susunan berikut:

1.在包含该模块的目录下查找 node_modules 目录;
2.在当前目录下查找 node_modules 目录;
3.在已添加到 $NODE_PATH 环境变量的目录中查找 node_modules 目录;

4 masih tak jumpa, silap buang.

5. Rujukan pekeliling modul

Dalam Node.js, rujukan pekeliling antara modul dibenarkan, tetapi rujukan pekeliling mungkin menyebabkan modul tidak ditentukan. Untuk mengelakkan rujukan pekeliling modul, anda perlu memberi perhatian kepada cara anda menggunakan eksport dan masa import.

6. Ringkasan

Artikel ini memperkenalkan penggunaan asas modul Node.js, termasuk mengimport modul, mengeksport modul, cache modul, susunan resolusi laluan modul dan rujukan pekeliling modul, dsb. Memahami kandungan ini akan membantu kami lebih memahami dan menggunakan idea pengaturcaraan modular Node.js.

Atas ialah kandungan terperinci Cara menggunakan 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