index.js 993 B

123456789101112131415161718192021222324252627282930313233
  1. /* eslint-disable import/no-extraneous-dependencies */
  2. /* eslint-disable @typescript-eslint/no-var-requires */
  3. const express = require('express');
  4. const bodyParser = require('body-parser');
  5. const app = express();
  6. app.use(bodyParser.urlencoded({ extended: false }));
  7. app.use(bodyParser.json());
  8. // 添加跨域
  9. app.use((req, res, next) => {
  10. res.header('Access-Control-Allow-Origin', '*');
  11. res.header('Access-Control-Allow-Methods', '*');
  12. res.header('Access-Control-Allow-Headers', '*');
  13. if (req.method === 'OPTIONS') {
  14. res.sendStatus(200);
  15. } else {
  16. next();
  17. }
  18. });
  19. const prefix = '/api';
  20. app.use(`${prefix}/users`, require('./routers/user'));
  21. app.use(`${prefix}/project`, require('./routers/project'));
  22. app.use(`${prefix}/pipelines`, require('./routers/pipeline'));
  23. app.use(`${prefix}/deployments`, require('./routers/deployment'));
  24. app.use(`${prefix}/bug_list`, require('./routers/buglist'));
  25. app.listen(4000);
  26. console.log('Mock Server is now running at port 4000.');