2015-06-09 2 views
1

Я использую "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() 

Однако, это не войти processing или end. Что я делаю неправильно?

+2

Вы уверены, что это не ударять ошибку где-нибудь? – Brennan

+0

Что такое "global.db.Message.create"? Вы уверены, что обещание разрешено? попробуйте поставить console.log в то и в catch. – B3rn475

ответ

1

Вместо exports.incoming, попробуйте module.exports = {incoming: (req, res, next) ->...}

Смежные вопросы