cors.js 599 B

12345678910111213141516
  1. module.exports = function (req, res, next) {
  2. if (req.headers.origin) {
  3. res.set({
  4. 'Access-Control-Allow-Origin': req.headers.origin,
  5. 'Access-Control-Allow-Credentials': true,
  6. 'Access-Control-Allow-Methods': 'OPTIONS, GET, POST',
  7. 'Access-Control-Allow-Headers': 'Content-Type, Cache-Control, Pragma, Expires, Authorization, X-Dataset-Total, X-Dataset-Offset, X-Dataset-Limit',
  8. 'Access-Control-Max-Age': 5 * 60,
  9. 'Access-Control-Expose-Headers': 'X-Dataset-Total, X-Dataset-Offset, X-Dataset-Limit'
  10. });
  11. next();
  12. } else {
  13. // No origin
  14. next();
  15. }
  16. };