p5.js-web-editor/server/utils/requestsOfType.js

19 lines
545 B
JavaScript
Raw Normal View History

/*
express middleware that sends a 406 Unacceptable
response if an incoming request's Content-Type
header does not match `type`
*/
const requestsOfType = type => (req, res, next) => {
2017-11-28 20:48:50 +01:00
console.log(req);
console.log(req.get('content-type'));
if (req.get('content-type') != null && !req.is(type)) {
2017-11-28 20:48:50 +01:00
console.log('in requests of type error');
return next({ statusCode: 406 }); // 406 UNACCEPTABLE
}
return next();
};
export default requestsOfType;
export const requestsOfTypeJSON = () => requestsOfType('application/json');