我有一个中间件函数customerExists,它应该在所有processPayments请求之前运行。所以我按如下方式配置了路由。但是当我运行服务器时,中间件功能一直运行。我应该如何重新配置以下代码
'use strict';
var payments = require('../controllers/payments.server.controller');
module.exports = function(app) {
app.use(payments.customerExists); // Middleware -
app.route('/api/process/payment/')
.get(payments.processPayments);
};
答案 0 :(得分:4)
app.use(payments.customerExists)
将默认运行
如果您没有更多/api/process/payment/
路线,那么上述解决方案对您来说是完美的
请求获取请求
'use strict';
var payments = require('../controllers/payments.server.controller');
module.exports = function(app) {
app.get('/api/process/payment/', payments.customerExists,
payments.processPayments);
};