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.
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')
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 }
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.
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
6. Ringkasan
Atas ialah kandungan terperinci Cara menggunakan modul nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!