为什么我的连接中间件没有向前传递?

时间:2015-06-09 19:06:25

标签: node.js connect middleware node.js-connect

我正在使用"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.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()

但是,它不会记录processingend。我做错了什么?

1 个答案:

答案 0 :(得分:1)

而不是exports.incoming,请尝试module.exports = {incoming: (req, res, next) ->...}