Heim > Web-Frontend > js-Tutorial > Hauptteil

Blockierende und nicht blockierende Aufrufe der Callback-Funktionen von node.js

PHPz
Freigeben: 2018-10-13 15:49:08
Original
1358 Leute haben es durchsucht

Zuallererst übernimmt node.js als JavaScript-Ausführungsplattform ereignisgesteuerte und asynchrone Programmierung. Durch Ereignisregistrierung und asynchrone Funktionen können Entwickler die Ressourcennutzung verbessern und auch die Serverleistung verbessern. Zweitens ist node.js für Front-End-Leute die laufende Plattform für js. Wir können Javascript-Code auf Systemebene oder auf der Serverseite schreiben und ihn zur Ausführung an node.js übergeben, sodass dies auch für unsere Front-End-Leute möglich ist Im Gegensatz dazu unterliegt der browserseitige JavaScript-Code bei der Ausführung verschiedenen Sicherheitsbeschränkungen und hat begrenzte Vorgänge auf dem Clientsystem, während node.js eine umfassende Hintergrundlaufzeit ist, die JavaScript mit vielen anderen Funktionen bereitstellt Sprachen können erreichen.

Kehren wir zunächst zum Thema zurück. Bitte lesen Sie weiter unten.

1. Blockierungsaufruf (lesen Sie die Datei, bevor Sie nachfolgende Vorgänge ausführen)

var fs = require("fs");
var data = fs.readFileSync('/fs.txt');
console.log(data.toString());
console.log("程序执行结束!");
Nach dem Login kopieren

Ausgabeergebnis:

“ Dateiinhalt“

„Programmausführung endet!“

2. Nicht blockierende Aufrufe (Lesedateien und andere Vorgänge werden synchron ausgeführt)

var fs = require("fs"); 
fs.readFile('/fs.txt',function(err,data){
if(err) return console.error(err);
console.log(data.toString());
});
console.log("程序执行结束!");
Nach dem Login kopieren

Ausgabeergebnis:

"Programmausführung endet!"

"Dateiinhalt"

Der obige Inhalt ist der vom Editor eingeführte Knoten Der gesamte Inhalt der blockierenden und nicht blockierenden Aufrufe von .js-Rückruffunktionen. Ich hoffe, er gefällt Ihnen.

【Empfohlene verwandte Tutorials】

1. JavaScript-Video-Tutorial
2. JavaScript-Online-Handbuch
Bootstrap-Tutorial

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!