|
@@ -1,6 +1,7 @@
|
|
|
import path from 'path';
|
|
|
import Koa, { Context, DefaultState } from 'koa';
|
|
|
-import Router from 'koa-router';
|
|
|
+// 路由
|
|
|
+import router from './router';
|
|
|
// 美化控制台
|
|
|
import consola from 'consola/dist/consola';
|
|
|
// 解析post的body体
|
|
@@ -11,14 +12,13 @@ import helmet from 'koa-helmet';
|
|
|
import koaStatic from 'koa-static';
|
|
|
// 请求转发
|
|
|
import koaProxy from 'koa-proxies';
|
|
|
-import controllers from './controllers';
|
|
|
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 authMiddleware from './middlewares/auth';
|
|
|
|
|
|
import { loggerInstance } from './utils/logger';
|
|
|
|
|
@@ -46,7 +46,7 @@ app.use(limitMiddleware());
|
|
|
// session
|
|
|
app.use(sessionMiddleware(app))
|
|
|
// auth
|
|
|
-app.use(authMiddleware())
|
|
|
+// app.use(authMiddleware())
|
|
|
// 请求转发
|
|
|
app.use(koaProxy('/proxy', {
|
|
|
target: 'https://demo.com',
|
|
@@ -66,18 +66,7 @@ app.on('error', (err, ctx: Context) => {
|
|
|
loggerInstance(ctx).error(errMsg)
|
|
|
});
|
|
|
|
|
|
-// api 路由
|
|
|
-const apiRouter = new Router<DefaultState, Context>();
|
|
|
-apiRouter.get('/code', controllers.code);
|
|
|
-apiRouter.post('/login', controllers.login);
|
|
|
-apiRouter.get('/logout', controllers.logout);
|
|
|
-apiRouter.get('/user-info', controllers.userInfo);
|
|
|
-// 主路由
|
|
|
-const router = new Router<DefaultState, Context>();
|
|
|
-router.get('/', controllers.home);
|
|
|
-// api路由以/api前缀
|
|
|
-router.use('/api', apiRouter.routes(), apiRouter.allowedMethods());
|
|
|
-
|
|
|
+// 注册路由
|
|
|
app.use(router.routes()).use(router.allowedMethods());
|
|
|
|
|
|
const port = config.port;
|