api.js 641 B

1234567891011121314151617181920212223242526
  1. // [START functions import]
  2. const express = require('express');
  3. const serverLess = require('serverless-http');
  4. const matchMock = require('./mock/matchMock');
  5. const app = express();
  6. app.all('*', (req, res, next) => {
  7. res.header('Access-Control-Allow-Origin', '*');
  8. res.header(
  9. 'Access-Control-Allow-Headers',
  10. 'Content-Type, Content-Length, Authorization, Accept, X-Requested-With , yourHeaderFeild',
  11. );
  12. res.header('Access-Control-Allow-Methods', 'PUT, POST, GET, DELETE, OPTIONS');
  13. if (req.method == 'OPTIONS') {
  14. res.send(200);
  15. } else {
  16. next();
  17. }
  18. });
  19. app.use(matchMock);
  20. exports.handler = serverLess(app);