Heim > Web-Frontend > js-Tutorial > Ausführliche Erklärung von Node.js mit Express.Router

Ausführliche Erklärung von Node.js mit Express.Router

小云云
Freigeben: 2017-12-21 10:45:06
Original
3432 Leute haben es durchsucht

In der tatsächlichen Entwicklung gibt es normalerweise Dutzende oder sogar Hunderte von Routen, die alle in index.js geschrieben sind, was aufgeblasen und schwer zu warten ist. In diesem Fall kann express.Router verwendet werden, um eine elegantere Routing-Lösung zu implementieren. Dieser Artikel stellt hauptsächlich die Methode zur Verwendung von Express.Router in Node.js vor. Ich hoffe, dass er für alle hilfreich ist.

Die Verzeichnisstruktur ist wie folgt:

Der index.js-Routencode lautet wie folgt:


const express = require('express')
const router = express.Router()

router.get('/', function (req, res) {
 res.send('hello, express')
})

module.exports = router
Nach dem Login kopieren

Der Benutzercode der Routen lautet wie folgt:


const express = require('express')
const router = express.Router()

router.get('/:name', function (req, res) {
 res.send('hello, ' + req.params.name)
})

module.exports = router
Nach dem Login kopieren

Der Hauptcode von index.js lautet wie folgt:


const express = require('express');
const app = express()
const indexRouter = require('./routes/index');
const userRouter = require('./routes/users');

app.use('/', indexRouter);
app.use('/users', userRouter);

app.listen(3000);
Nach dem Login kopieren

Browser-Zugriffsanforderung:

Jede Routing-Datei generiert einen express.Router Instanz-Router und exportiert es über app.use Mount in einen anderen Pfad.

In der tatsächlichen Entwicklung wird empfohlen, express.Router zu verwenden, um verschiedene Routen in verschiedene Routing-Dateien aufzuteilen.

Verwandte Empfehlungen:

So verwenden Sie asynchrone Funktionen in Node.js

PHP und Node.js

Node.JS-bezogenes Wissen

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung von Node.js mit Express.Router. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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