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知道你真正想要什么!!!!!!!!很抱歉