Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der Verwendung der Express.Router-Instanz in Node.js

Detaillierte Erläuterung der Verwendung der Express.Router-Instanz in Node.js

小云云
小云云Original
2018-01-19 11:03:321876Durchsuche

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!

Stellungnahme:
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