index.js 896 B

12345678910111213141516171819202122232425262728
  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', 'PUT, GET, POST, DELETE, OPTIONS');
  12. res.header('Access-Control-Allow-Headers', 'X-Requested-With');
  13. res.header('Access-Control-Allow-Headers', 'Content-Type');
  14. res.header('Access-Control-Allow-Headers', 'Authorization');
  15. next();
  16. });
  17. const prefix = '/api';
  18. app.use(`${prefix}/users`, require('./routers/user'));
  19. app.use(`${prefix}/project`, require('./routers/project'));
  20. app.listen(4000);
  21. console.log('Mock Server is now running at port 4000.');