|
@@ -15,14 +15,14 @@ import koaProxy from 'koa-proxies';
|
|
|
// 导入配置文件
|
|
|
import config from '@config';
|
|
|
// 导入中间件
|
|
|
-import redisMiddleware from './middlewares/redis';
|
|
|
-import limitMiddleware from './middlewares/limit';
|
|
|
-import logsMiddleware from './middlewares/logs';
|
|
|
-import responseMiddleware from './middlewares/response';
|
|
|
-import sessionMiddleware from './middlewares/session';
|
|
|
-// import authMiddleware from './middlewares/auth';
|
|
|
-import localDbMiddleware from './middlewares/localDb';
|
|
|
-
|
|
|
+// import redisMiddleware from './middlewares/redis';
|
|
|
+// import limitMiddleware from './middlewares/limit';
|
|
|
+// import logsMiddleware from './middlewares/logs';
|
|
|
+// import responseMiddleware from './middlewares/response';
|
|
|
+// import sessionMiddleware from './middlewares/session';
|
|
|
+// // import authMiddleware from './middlewares/auth';
|
|
|
+// import localDbMiddleware from './middlewares/localDb';
|
|
|
+import middlewares from './middlewares';
|
|
|
import server from '@utils/server';
|
|
|
import Plugins from '@/plugins';
|
|
|
|
|
@@ -39,25 +39,26 @@ app.use(helmet());
|
|
|
// 静态资源
|
|
|
app.use(koaStatic(path.join(__dirname, config.staticPath)));
|
|
|
// 返回体格式
|
|
|
-app.use(responseMiddleware());
|
|
|
+// app.use(responseMiddleware());
|
|
|
// post params解析
|
|
|
app.use(bodyParser({
|
|
|
...config.bodyParser
|
|
|
}));
|
|
|
+app.use(middlewares(app, plugins));
|
|
|
// 日志
|
|
|
-app.use(logsMiddleware(plugins.logger.middleware));
|
|
|
+// app.use(logsMiddleware(plugins.logger.middleware));
|
|
|
|
|
|
-// 本地嵌入式数据库
|
|
|
-app.use(localDbMiddleware(plugins.db));
|
|
|
-// redis
|
|
|
-app.use(redisMiddleware({
|
|
|
- redis: plugins.redis,
|
|
|
- memoryCache: plugins.memoryCache
|
|
|
-}));
|
|
|
-// 限流
|
|
|
-app.use(limitMiddleware());
|
|
|
-// session
|
|
|
-app.use(sessionMiddleware(app));
|
|
|
+// // 本地嵌入式数据库
|
|
|
+// app.use(localDbMiddleware(plugins.db));
|
|
|
+// // redis
|
|
|
+// app.use(redisMiddleware({
|
|
|
+// redis: plugins.redis,
|
|
|
+// memoryCache: plugins.memoryCache
|
|
|
+// }));
|
|
|
+// // 限流
|
|
|
+// app.use(limitMiddleware());
|
|
|
+// // session
|
|
|
+// app.use(sessionMiddleware(app));
|
|
|
// auth
|
|
|
// app.use(authMiddleware())
|
|
|
|
|
@@ -66,7 +67,7 @@ const { run, ...proxyOptions } = config.proxy;
|
|
|
if (run) {
|
|
|
app.use(koaProxy('/proxy', { ...proxyOptions }));
|
|
|
}
|
|
|
-
|
|
|
+console.log(plugins.logger);
|
|
|
app.on('error', (err, ctx: Context) => {
|
|
|
ctx.$response(err, 'error', false);
|
|
|
const errMsg: string = err.message || '服务出错';
|