index.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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}/tree`, require('./routers/tree'));
  25. app.use(`${prefix}/bug_list`, require('./routers/buglist'));
  26. app.use(`${prefix}/stages`, require('./routers/stage'));
  27. app.use(`${prefix}/commits`, require('./routers/commits'));
  28. app.use(`${prefix}/test`, require('./routers/apitest'));
  29. app.use(`${prefix}/func_test`, require('./routers/functest'));
  30. app.listen(4000);
  31. console.log('Mock Server is now running at port 4000.');