In NodeJS bezieht sich Routing auf die Zuordnungsbeziehung zwischen URL-Adresse und Antwortfunktion. Eine URL-Adresse antwortet auf eine HTML-Seite, die darin besteht, das Geschäft einer Pfadanpassungsbeziehung in eine separate JS-Datei zu extrahieren. let router = express.Router();".
Die Betriebsumgebung dieses Artikels: Windows 10-System, NodeJS-Version 12.19.0, Dell G3-Computer.
Im Großen und Ganzen ist Routing eine Mapping-Beziehung.
Routing in nodejs ist eigentlich die Zuordnungsbeziehung zwischen URL-Adressen und Antwortfunktionen. Eine URL-Adresse antwortet auf eine HTML-Seite.
Es geht darum, das Geschäft einer Pfadanpassungsbeziehung in eine separate js-Datei zu extrahieren.
Konfigurieren und verwenden
/routes/xx.js
// 1. Erstellen Sie eine Route let router = express.Router(); //2 Routenverarbeitungsantwort-API (Adresse, Verarbeitungsfunktion) // 3. Routing module.exports = router;/app.jsmainservice
//Routing installieren app.use('address',router);/routes/xx.js
// Routing im verschachtelten Sub-Routing installieren router.use('address', sub-router) // Nächste Fortsetzung erforderlich // Einige öffentliche Dienste unter der aktuellen Route abfangen router.all('*', Überprüfungsarbeiten unter dem aktuellen Router route ) //Nächste Fortsetzung erforderlichErweitern Sie Ihr Wissen:
Einführung in Express
Basierend auf der Node.js-Plattform, einem schnellen, offenen und minimalistischen Webentwicklungs-Framework
1. Die Funktion von Express ähnelt dem integrierten http-Modul von Node.js, das speziell zum Erstellen von Webservern verwendet wird.
2. Die Essenz von Express: Es handelt sich um ein Paket eines Drittanbieters auf npm, das eine praktische Methode zum schnellen Erstellen eines Webservers bietet.
Erfahren Sie mehr über Express
Überlegung: Ist es möglich, einen Webserver zu erstellen, ohne Express zu verwenden?
Antwort: Ja, Sie können das von Node.js bereitgestellte native http-Modul verwenden.
Denken Sie: Wie können Sie klug sein, wenn Sie gut darin sind (warum verwenden Sie mit dem integrierten http-Modul immer noch Express)?
Antwort: Die Verwendung des integrierten http-Moduls ist sehr kompliziert und die Entwicklungseffizienz ist gering. Express basiert auf dem integrierten http-Modul, wodurch die Entwicklungseffizienz erheblich verbessert werden kann.
Denken Sie: Welche Beziehung besteht zwischen dem integrierten http-Modul und Express?
Antwort: Ähnlich der Beziehung zwischen Web API und jQuery im Browser. Letzteres wird basierend auf Ersterem weiter gekapselt.
Empfohlenes Lernen: „nodejs-Video-Tutorial“
Das Obige ist der detaillierte Inhalt des NodeJS-Routings. Weitere Informationen finden Sie in anderen verwandten Artikeln auf dieser Website!