Heim >Web-Frontend >js-Tutorial >Detaillierte Erläuterung der Verwendung der Express.Router-Instanz in Node.js
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. In diesem Artikel wird hauptsächlich die Verwendung von Express.Router in Node.js ausführlich vorgestellt , hat einen bestimmten Referenzwert, interessierte Freunde können sich darauf beziehen, ich hoffe, es kann jedem helfen.
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
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
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);
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 den Router in Vue-Cli
Vue-Router implementiert die Registerkartenseite
Detaillierte Erläuterung des Vue-Router-Routings und der Navigation zwischen Seiten
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung der Express.Router-Instanz in Node.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!