Est-ce que je fais quelque chose de mal ici, ou n'exprime-t-il tout simplement pas de support next('route')
avec .use()
?"next ('route)" ne fonctionne pas avec ".use()"
var express = require('express')
var app = express()
app.use([
function (req, res, next) {
return next('route')
},
function (req, res, next) {
return res.send('sigma')
},
])
app.use(function (req, res, next) {
return res.send('alpha')
})
module.exports = app
Cela sert la chaîne sigma
et devrait serveur la chaîne alpha
.
Mise à jour: juste essayé ceci et cela n'a pas fonctionné aussi bien.
var express = require('express')
var app = express()
app.use('/', [
function (req, res, next) {
return next('route')
},
function (req, res, next) {
return res.send('sigma')
},
])
app.use('/', function (req, res, next) {
return res.send('alpha')
})
module.exports = app
Mise à jour, cela aussi:
var express = require('express')
var app = express()
app.use(function (req, res, next) {
return next('route')
},
function (req, res, next) {
return res.send('sigma')
})
app.use(function (req, res, next) {
return res.send('alpha')
})
module.exports = app