import * as express from "express"; import * as bodyParser from "body-parser"; class App { public app: express.Application; constructor() { this.app = express(); this.config(); } private config(): void { // 支持json编码的主体 this.app.use(bodyParser.json()); // 支持编码的主体 this.app.use( bodyParser.urlencoded({ extended: true, }) ); // 设置静态访问目录(Swagger) this.app.use(express.static("public")); // 设置跨域访问 this.app.all("*", (req, res, next) => { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "content-type"); res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS"); res.header("X-Powered-By", " 3.2.1"); res.header("Content-Type", "application/json;charset=utf-8"); next(); }); } } export default new App().app;