Create an empty promise that just fulfills?
<p>I have a wrapper that catches the last result of a promise, formats it and outputs the data:</p>

<pre><code>req.resolve = (promise) =&gt; {
    return promise.then(() =&gt; {
            res.json(req.user);
        }).catch(Sequelize.ValidationError, err =&gt; {
        // respond with validation errors
        return res.status(422).send(err.errors);
    }).catch(err =&gt; {
        // every other error
        return res.status(400).send({ message: err.message });
    });
};
</code></pre>

<p>In one view, I don't have a promise, all that happens is that the auth-function triggers adds req.user and triggers <code>done()</code>.  </p>

<p>I tried adding a promise like this, but it doesn't get resolved.</p>

<pre><code>app.get('/user/me', auth,
    (req, res, next) =&gt; {
        req.resolve(new Promise());
    });
</code></pre>