Apakah objek global nod?

WBOY
WBOYasal
2022-04-22 16:10:362815semak imbas

Dalam nod, objek global ialah objek yang boleh digunakan secara langsung tanpa rujukan Ia boleh dibahagikan kepada: 1. Objek global yang digunakan untuk pembungkusan modul; API berkaitan EventLoop; 5. Objek penampan;

Apakah objek global nod?

Persekitaran pengendalian tutorial ini: sistem Windows 10, nodejs versi 12.19.0, komputer Dell G3.

Apakah objek global nod?

Objek global ialah objek yang boleh digunakan secara langsung tanpa rujukan. Perlu diingatkan bahawa objek global adalah berbeza daripada kata kunci global.

objek global nodejs dibahagikan kepada kategori berikut:

1. Objek global yang digunakan untuk pembungkusan modul

(1 ) eksport

(2) modul

(3) memerlukan

(4) __nama fail: nama fail semasa

(5) __dirname: direktori fail semasa

2. Objek proses

3 Modul Konsol

4 🎜> (1) setImmediate

(2) setInterval

(3) setTimeout

(4) berkaitan jelas

5 . Objek penimbal

6 global

Semua pembolehubah global (kecuali global itu sendiri) adalah atribut bagi objek global

Contohnya adalah seperti berikut:

Kelas:Penimbal
Boleh mengendalikan data berkod binari dan bukan Unikod

Data mentah disimpan dalam instantiasi kelas Penampan. Penampan adalah serupa dengan tatasusunan integer, dan memori diperuntukkan kepadanya dalam ruang storan asal timbunan V8

Setelah tika Penampan dicipta, saiz tidak boleh diubah

proses
Proses objek, menyediakan maklumat dan kawalan tentang proses semasa

Termasuk dalam proses melaksanakan program nod, jika parameter perlu diluluskan, kami ingin mendapatkan parameter ini dalam proses objek terbina dalam

Mulakan proses:

Fail index.js adalah seperti berikut:
 node index.js 参数1 参数2 参数3

Output adalah seperti berikut:
process.argv.forEach((val, index) => {
  console.log(`${index}: ${val}`);});

Selain itu, beberapa yang lain disertakan Maklumat seperti versi, sistem pengendalian, dll.
/usr/local/bin/node/Users/mjr/work/node/process-args.js
参数1参数2参数3

Apakah objek global nod?

konsol
digunakan untuk mencetak stdout dan stderr

Cara memasukkan kandungan yang paling biasa digunakan: console.log

Kosongkan konsol: console.clear
console.log("hello");

Cetak timbunan panggilan fungsi: console.trace
console.clear

function test() {
    demo();}function demo() {
    foo();}function foo() {
    console.trace();}test();

Apakah objek global nod?

clearInterval, setInterval
Tetapkan pemasa dan kosongkan pemasa

panggilan balik dilaksanakan berulang kali setiap kali kelewatan milisaat
setInterval(callback, delay[, ...args])

clearInterval ialah kaedah yang sepadan untuk membatalkan pemasa

clearTimeout, setTimeout
Tetapkan penangguhan dan jelaskan penangguhan

panggilan balik dilaksanakan sekali selepas kelewatan milisaat
setTimeout(callback,delay[,...args])

clearTimeout ialah kaedah yang sepadan untuk membatalkan penangguhan

global
objek ruang nama global, Proses, konsol, setTimeout, dll. yang disebut di dinding semuanya diletakkan di global

console.log(process === global.process) // true
Objek global peringkat modul

Objek global ini berada dalam modul Pembolehubah hanya terdapat dalam setiap modul ia kelihatan seperti pembolehubah global dan tidak boleh digunakan dalam interaksi arahan, termasuk:

__dirname
    <.>__nama fail
  • eksport
  • modul
  • memerlukan
  • __dirname
Dapatkan laluan fail semasa, tidak termasuk fail berikutnya Nama
Jalankan contoh nod.js daripada /Users/mjr:

__nama fail
console.log(__dirname);// 打印: /Users/mjr
Dapatkan laluan dan nama fail fail semasa, Sertakan nama fail berikut
Jalankan contoh nod.js daripada /Users/mjr:

eksport
console.log(__filename);// 打印: /Users/mjr/example.js
module.exports digunakan untuk menentukan Kandungan yang dieksport oleh modul, iaitu kandungan yang boleh diakses melalui require()

modul
exports.name = name;exports.age = age;exports.sayHello = sayHello;
Rujukan kepada modul semasa, digunakan melalui module.exports Nyatakan kandungan yang dieksport oleh modul, iaitu kandungan yang boleh diakses melalui require()

require

digunakan untuk mengimport modul, JSON atau fail setempat. Modul boleh diimport daripada node_modules.
Anda boleh menggunakan laluan relatif untuk memperkenalkan modul tempatan atau fail JSON Laluan akan diproses mengikut nama direktori yang ditakrifkan oleh __dirname atau direktori kerja semasa

Pembelajaran yang disyorkan: "

tutorial video nodejs

Atas ialah kandungan terperinci Apakah objek global nod?. 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