Node.js express res.send返回多个呼叫的相同结果
我有一个路由,我想为每个服务执行不同的功能Node.js express res.send返回多个呼叫的相同结果,node.js,express,Node.js,Express,我有一个路由,我想为每个服务执行不同的功能 var planning = require('../tms/planning.js'); router.get('/tms/api/:service', isAuthenticated, function(req, res, next) { if (req.params.service == 'depot_planning') { planning.depots(req, function(results) { res.se
var planning = require('../tms/planning.js');
router.get('/tms/api/:service', isAuthenticated, function(req, res, next) {
if (req.params.service == 'depot_planning') {
planning.depots(req, function(results) {
res.send({
'result': {
'data': results
}
});
});
} else if (req.params.service == 'affiche_planning') {
planning.AffichePlanning(req, function(result) {
res.send({
'result': {
'data': result
}
});
});
}
});
我调用的函数
var t = require('./DB2connexion');
var database = t.database;
var depots = function(req, callback) {
statement = 'SELECT distinct plptrs FROM MTFPLAP';
database.execute(statement);
database.on('execute', function(error, results, next) {
if (error) {
console.log(error);
} else {
callback(results, next);
}
});
}
var AffichePlanning = function(req, callback) {
statement = 'SELECT otnump,otquai,OTHCR,Otnbps from MTFodtp where OTDCR=\'' + req.query.datePlanning +
'\' and ottype=\'CDE\' and OTLP=\'NOR\' order by otquai asc,OTHCR asc';
console.log(statement);
database.execute(statement);
database.on('execute', function(error, results) {
if (error) {
console.log(error);
} else {
callback(results, next);
}
});
}
module.exports.depots = depots;
module.exports.AffichePlanning = AffichePlanning;
当我执行代码时,返回的结果与两条路由相同,如何才能为每次呼叫获得好的结果?您能在控制台中提供您的请求URL和日志吗?@Abie URL:GET/tms/api/affiche_planning?datePlanning=20150911 200 773ms-55b GET/tms/api/depot_planning 200 803ms-55bI知道你真正想要什么!!!!!!!!很抱歉