


node.js menggunakan fungsi require() untuk memuatkan modules_node.js
Penjelasan terperinci boleh ditulis dalam ulasan, jadi saya tidak akan menjelaskannya di sini Kawan, sila baca sendiri secara terperinci.
/*Dalam nod, anda boleh menggunakan fungsi require() untuk memuatkan modul.
* Fungsi memerlukan menggunakan parameter, dan nilai parameter boleh menjadi nama fail modul dengan laluan penuh, atau ia boleh menjadi nama modul Apabila menggunakan modul yang disediakan dalam nod, anda hanya perlu menentukan nama modul dalam fungsi memerlukan
* */
//Buat halaman 2.js; var name="Dr. Sisi";
exports.name=name;
//Buat halaman 1.js; var two=require("./2.js");
console.log(dua.nama);
//Hasil keluaran: Dr. Sisi
/*
* Semua fail skrip dalam nod ialah fail modul, jadi 1.js juga merupakan fail modul, dan oleh kerana fail itu dijalankan terus melalui arahan nod dalam tetingkap baris arahan, fail modul ditakrifkan dalam nod Untuk modul utama aplikasi
* Anda boleh menggunakan kaedah berikut untuk mengesan sama ada modul semasa ialah modul utama
* */
if(modul===memerlukan.utama){
console.log("Modul semasa ialah modul utama");
}
//Hasil keluaran: Modul semasa ialah modul utama
//2.js kod
var name="Dr. Sisi";
console.log(nama);
exports.name=name;
//Kod 1.js:
var two=require("./2.js");
var two=require("./2.js");
//Walaupun ia dirujuk dua kali, output console.log(name) hanya dilaksanakan sekali.
/*require.resolve(str)
* Dalam nod, anda boleh menggunakan fungsi ini untuk menanyakan nama fail fail modul dengan laluan mutlak yang lengkap.
* */
var url=require.resolve("./2");
console.log(url);
//Hasil keluaran:E:nodegys2.js
/*require.cache
* Dalam nod, atribut ini mewakili kawasan cache semua modul yang dimuatkan.
* */
var two=require("./2.js");
var cache=require.cache;
console.log(cache);
/*Hasil keluaran:
* { 'E:\node\gys\1.js':
{ id: '.',
eksport: {},
ibu bapa: batal,
nama fail: 'E:\node\gys\1.js',
dimuatkan: palsu,
kanak-kanak: [ [Objek] ],
laluan:
[ 'E:\node\gys\node_modules',
'E:\node\node_modules',
'E:\node_modules' ] },
'E:\node\gys\2.js':
{ id: 'E:\node\gys\2.js',
eksport: { nama: 'Dr. Sisi' },
ibu bapa:
{ id: '.',
eksport: {},
ibu bapa: batal,
nama fail: 'E:\node\gys\1.js',
dimuatkan: palsu,
kanak-kanak: [Objek],
laluan: [Objek] },
nama fail: 'E:\node\gys\2.js',
dimuatkan: benar,
kanak-kanak: [],
laluan:
[ 'E:\node\gys\node_modules',
'E:\node\node_modules',
'E:\node_modules' ] } }
* */
//2.js kod
var name="Dr. Sisi";
console.log(nama);
//1.js kod
//Apabila kata kunci padam digunakan untuk memadam objek modul yang dicache dalam kawasan cache, kod dalam modul akan dijalankan semula pada kali berikutnya kod penggunaan:
var two=require("./2.js");
var two1=require("./2.js");
console.log("Sebelum pemadaman")
padam require.cache[require.resolve("./2.js")];
console.log("Selepas pemadaman");
var two2=require("./2.js");
/*
* Hasil keluaran:
* Dr Sisi
* Sebelum pemadaman
*Selepas dipadamkan
* Dr Sisi
* */

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Artikel ini akan memberi anda pemahaman yang mendalam tentang memori dan pengumpul sampah (GC) enjin NodeJS V8 saya harap ia akan membantu anda!

Perkhidmatan Node yang dibina berdasarkan bukan sekatan dan dipacu peristiwa mempunyai kelebihan penggunaan memori yang rendah dan sangat sesuai untuk mengendalikan permintaan rangkaian besar-besaran. Di bawah premis permintaan besar-besaran, isu yang berkaitan dengan "kawalan memori" perlu dipertimbangkan. 1. Mekanisme kutipan sampah V8 dan had ingatan Js dikawal oleh mesin kutipan sampah

Memilih imej Docker untuk Node mungkin kelihatan seperti perkara remeh, tetapi saiz dan potensi kelemahan imej itu boleh memberi kesan yang ketara pada proses dan keselamatan CI/CD anda. Jadi bagaimana kita memilih imej Node.js Docker yang terbaik?

Node 19 telah dikeluarkan secara rasmi Artikel ini akan memberi anda penjelasan terperinci tentang 6 ciri utama Node.js 19. Saya harap ia akan membantu anda!

Modul fail ialah enkapsulasi operasi fail asas, seperti membaca/menulis/membuka/menutup/memadam fail, dsb. Ciri terbesar modul fail ialah semua kaedah menyediakan dua versi **segerak** dan ** asynchronous**, dengan Kaedah dengan akhiran penyegerakan adalah semua kaedah penyegerakan, dan kaedah yang tidak semuanya adalah kaedah heterogen.

Gelung peristiwa ialah bahagian asas Node.js dan mendayakan pengaturcaraan tak segerak dengan memastikan bahawa utas utama tidak disekat Memahami gelung peristiwa adalah penting untuk membina aplikasi yang cekap. Artikel berikut akan memberi anda pemahaman yang mendalam tentang gelung acara dalam Node.

Bagaimanakah Node.js melakukan GC (pengumpulan sampah)? Artikel berikut akan membawa anda melaluinya.

Bagaimana untuk membungkus fail boleh laku nodejs dengan pkg? Artikel berikut akan memperkenalkan kepada anda cara menggunakan pkg untuk membungkus projek Node ke dalam fail boleh laku. Saya harap ia akan membantu anda!
