簡體   English   中英

為什么我的連接中間件不能轉發?

[英]Why doesn't my connect middleware pass forward?

我正在使用"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 我做錯了什么?

取而代之的exports.incoming ,嘗試module.exports = {incoming: (req, res, next) ->...}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM