/* eslint-disable import/no-extraneous-dependencies */ /* eslint-disable @typescript-eslint/no-var-requires */ const express = require('express'); const bodyParser = require('body-parser'); const app = express(); app.use(bodyParser.urlencoded({ extended: false })); app.use(bodyParser.json()); // 添加跨域 app.use((req, res, next) => { res.header('Access-Control-Allow-Origin', '*'); res.header('Access-Control-Allow-Methods', '*'); res.header('Access-Control-Allow-Headers', '*'); if (req.method === 'OPTIONS') { res.sendStatus(200); } else { next(); } }); const prefix = '/api'; app.use(`${prefix}/users`, require('./routers/user')); app.use(`${prefix}/project`, require('./routers/project')); app.use(`${prefix}/pipelines`, require('./routers/pipeline')); app.use(`${prefix}/deployments`, require('./routers/deployment')); app.use(`${prefix}/tree`, require('./routers/tree')); app.use(`${prefix}/bug_list`, require('./routers/buglist')); app.use(`${prefix}/stages`, require('./routers/stage')); app.use(`${prefix}/commits`, require('./routers/commits')); app.use(`${prefix}/test`, require('./routers/apitest')); app.use(`${prefix}/func_test`, require('./routers/functest')); app.listen(4000); console.log('Mock Server is now running at port 4000.');