33 lines
990 B
TypeScript
33 lines
990 B
TypeScript
import Logger from "./plugs/Logger";
|
|
Logger.info('====== 服务器开始启动 ======');
|
|
require('./plugs/Settingconfig');
|
|
require('./plugs/database/MySQLConnection');
|
|
require('./plugs/database/RedisConnection');
|
|
const express = require('express');
|
|
const cors = require('cors')
|
|
const app = express();
|
|
|
|
app.use(express.json());
|
|
app.use(express.urlencoded({ extended: true }));
|
|
app.use(cors({
|
|
origin: ['http://localhost:5173'],
|
|
methods: ['GET', 'POST'],
|
|
allowedHeaders: ['Content-Type','Authorization','Access-Control-Allow-Origin'],
|
|
credentials: true,
|
|
}))
|
|
|
|
app.use((req: any, res: any, next: Function) => {
|
|
Logger.info(`[API][${req.method}][${req.url}] 被请求`);
|
|
next();
|
|
});
|
|
|
|
// 注册接口
|
|
import resourceList from './apis/resource/list';
|
|
import downloadList from './apis/download/list';
|
|
|
|
app.use('/resource', resourceList);
|
|
app.use('/download', downloadList);
|
|
|
|
app.listen(8080, () => {
|
|
Logger.info('[Server] API服务已开放在http://localhost:8080');
|
|
}); |