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

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

小云云
小云云Original
2017-12-21 10:45:063347Durchsuche

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

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 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!

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