【发布时间】:2015-09-06 00:59:24
【问题描述】:
我在这里做错了什么,还是表示不支持next('route') 和.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
这服务于字符串sigma,并且应该服务于字符串alpha。
更新:刚刚尝试过,但效果不佳。
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
更新,这也是:
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
【问题讨论】:
标签: javascript node.js express middleware