2
0

cors.js 780 B

123456789101112131415161718192021222324252627
  1. Meteor.startup(() => {
  2. if (process.env.CORS) {
  3. // Listen to incoming HTTP requests, can only be used on the server
  4. WebApp.rawConnectHandlers.use(function(req, res, next) {
  5. res.setHeader('Access-Control-Allow-Origin', process.env.CORS);
  6. return next();
  7. });
  8. }
  9. if (process.env.CORS_ALLOW_HEADERS) {
  10. WebApp.rawConnectHandlers.use(function(req, res, next) {
  11. res.setHeader(
  12. 'Access-Control-Allow-Headers',
  13. process.env.CORS_ALLOW_HEADERS,
  14. );
  15. return next();
  16. });
  17. }
  18. if (process.env.CORS_EXPOSE_HEADERS) {
  19. WebApp.rawConnectHandlers.use(function(req, res, next) {
  20. res.setHeader(
  21. 'Access-Control-Expose-Headers',
  22. process.env.CORS_EXPOSE_HEADERS,
  23. );
  24. return next();
  25. });
  26. }
  27. });