| 
					
				 | 
			
			
				@@ -4,7 +4,6 @@ import Koa, { Context, DefaultState } from 'koa'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import router from './router'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 美化控制台 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // import consola from 'consola/dist/consola'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import consola from 'consola'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 解析post的body体 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import bodyParser from 'koa-bodyparser'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 部分安全相关 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -25,7 +24,7 @@ import sessionMiddleware from './middlewares/session'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import localDbMiddleware from './middlewares/localDb'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { loggerInstance } from '@utils/logger'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { getLocalIp } from '@utils/getLocalIp'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import server from '@utils/server'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const app = new Koa<DefaultState, Context>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -56,12 +55,10 @@ app.use(sessionMiddleware(app)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // app.use(authMiddleware()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 请求转发 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-app.use(koaProxy('/proxy', { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  target: 'https://demo.com', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  changeOrigin: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  logs: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  rewrite: path => path.replace(/^\/proxy(\/|\/\w+)?$/, '/') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-})) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const { run, ...proxyOptions } = config.proxy 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+if (run) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  app.use(koaProxy('/proxy', { ...proxyOptions })) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 app.on('error', (err, ctx: Context) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ctx.$response(err, 'error', false); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -74,9 +71,4 @@ app.on('error', (err, ctx: Context) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 注册路由 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 app.use(router.routes()).use(router.allowedMethods()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const port = config.port; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-app.listen(port, () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  const ip = getLocalIp() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  consola.success(`server is started at: http://localhost:${port}`) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  consola.success(`server is started at: http://${ip}:${port}`) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+server(app) 
			 |