Isso eh uma solução elegante ou posso fazer de uma forma melhor?
var express = require('express');
var consign = require('consign');
var bodyParser = require('body-parser');
module.exports = function () {
var app = express()
app.use(bodyParser.json());
app.use('/', function(req, res, next)
{
var method = req.method;
var contype = req.headers['content-type'];
if(method != 'POST')
{
return res.send({
"type": "https://en.wikipedia.org/wiki/List_of_HTTP_status_codes",
"title": "Metodo não permitido",
"status": 405,
"detail": "O Method GET utilizado não é permitido!"
},405);
}
if (!contype || contype.indexOf('application/json') !== 0)
return res.send({
"type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html",
"title": "Media Type não suportado",
"status": 415,
"detail": "O content-type especificado é invalido!"
},415);
next();
});
consign()
.include('controllers')
.into(app);
return app
}