It's sad that nobody responded to that earlier.
Your code looks just like in the documentation, but you add the headers to req
instead of res
.
The second problem is that the docs mislead you into(fixed) adding your middleware with .push
. Your code is not called at all, because something before it is doing a res.end
and/or not calling next()
.
Your fixed code would look like this:
middleware: function (connect, options, middlewares) {
// inject a custom middleware
middlewares.unshift(function (req, res, next) {
res.setHeader('Access-Control-Allow-Origin', '*');
res.setHeader('Access-Control-Allow-Methods', '*');
//a console.log('foo') here is helpful to see if it runs
return next();
});
return middlewares;
}