Node.js 为什么';我的连接中间件不能向前传递吗?

Node.js 为什么';我的连接中间件不能向前传递吗?,node.js,connect,middleware,node.js-connect,Node.js,Connect,Middleware,Node.js Connect,我正在使用“连接”:“^3.3.5”,我有app.use'/”、messageMiddleware.incoming、userMiddleware.process 我的messageMiddleware具有: exports.incoming = (req, res, next) -> fromNumber = req.body.From toNumber = req.body.To global.db.Message.create message: req.body

我正在使用
“连接”:“^3.3.5”
,我有
app.use'/”、messageMiddleware.incoming、userMiddleware.process

我的
messageMiddleware
具有:

exports.incoming = (req, res, next) ->
  fromNumber = req.body.From
  toNumber = req.body.To

  global.db.Message.create
    message: req.body.Body.trim()
    from: fromNumber
    to: toNumber
  .then (dbMessage) ->
    req.MessageId = dbMessage.id

    next()
  .catch (err) ->
    next err
我的
userMiddleware
已经

'use strict'

exports.process = (req, res, next) ->
  console.log 'processing'
  res.end()

但是,它不会记录
处理
结束
。我做错了什么?

请尝试
module.exports={incoming:(req,res,next)->……}
而不是
exports.incoming
,您确定它没有在某个地方出错吗?什么是“global.db.Message.create”?你确定这个承诺已经兑现了吗?尝试将console.log放入then和catch中。