fix: 为图片进程启动必要的配置
This commit is contained in:
		
							parent
							
								
									d84987567a
								
							
						
					
					
						commit
						413f8ef887
					
				|  | @ -1,10 +1,14 @@ | ||||||
|  | import '../src/init/modules.js' | ||||||
|  | import '../src/init/logger.js' | ||||||
|  | import '../src/init/config.js' | ||||||
|  | import '../src/init/redis.js' | ||||||
|  | import './tailwindcss.js' | ||||||
| import Koa from 'koa' | import Koa from 'koa' | ||||||
| import KoaStatic from 'koa-static' | import KoaStatic from 'koa-static' | ||||||
| import Router from 'koa-router' | import Router from 'koa-router' | ||||||
| import { Component } from 'yunzai/utils' | import { Component } from 'yunzai/utils' | ||||||
| import { readdirSync } from 'fs' | import { readdirSync } from 'fs' | ||||||
| import { join } from 'path' | import { join } from 'path' | ||||||
| import './tailwindcss.js' |  | ||||||
| 
 | 
 | ||||||
| const Com = new Component() | const Com = new Component() | ||||||
| const app = new Koa() | const app = new Koa() | ||||||
|  |  | ||||||
							
								
								
									
										25
									
								
								src/init.ts
								
								
								
								
							
							
						
						
									
										25
									
								
								src/init.ts
								
								
								
								
							|  | @ -1,42 +1,28 @@ | ||||||
| import './init/modules.js' | import './init/modules.js' | ||||||
| import './init/logger.js' | import './init/logger.js' | ||||||
|  | import './init/config.js' | ||||||
|  | import './init/redis.js' | ||||||
| import { promises } from 'node:fs' | import { promises } from 'node:fs' | ||||||
| import yaml from 'yaml' | import yaml from 'yaml' | ||||||
| import { configInit } from './config/config' |  | ||||||
| import { BOT_NAME } from './config' | import { BOT_NAME } from './config' | ||||||
| import { redisInit } from './config/redis' |  | ||||||
| import { CONFIG_INIT_PATH } from './config/system.js' | import { CONFIG_INIT_PATH } from './config/system.js' | ||||||
| import { checkRun } from './config/check.js' | import { checkRun } from './config/check.js' | ||||||
| /** | /** | ||||||
|  * |  * | ||||||
|  */ |  */ | ||||||
| logger.mark(`${BOT_NAME} 启动中...`) | logger.mark(`${BOT_NAME} 启动中...`) | ||||||
| 
 |  | ||||||
| /** |  | ||||||
|  * 初始化配置 |  | ||||||
|  */ |  | ||||||
| configInit() |  | ||||||
| 
 |  | ||||||
| /** |  | ||||||
|  *  初始化客户端 |  | ||||||
|  */ |  | ||||||
| await redisInit() |  | ||||||
| 
 |  | ||||||
| /** | /** | ||||||
|  * 设置标题 |  * 设置标题 | ||||||
|  */ |  */ | ||||||
| process.title = BOT_NAME | process.title = BOT_NAME | ||||||
| 
 |  | ||||||
| /** | /** | ||||||
|  * 设置时区 |  * 设置时区 | ||||||
|  */ |  */ | ||||||
| process.env.TZ = 'Asia/Shanghai' | process.env.TZ = 'Asia/Shanghai' | ||||||
| 
 |  | ||||||
| /** | /** | ||||||
|  * |  * | ||||||
|  */ |  */ | ||||||
| process.on('SIGHUP', () => process.exit()) | process.on('SIGHUP', () => process.exit()) | ||||||
| 
 |  | ||||||
| /** | /** | ||||||
|  * 捕获未处理的错误 |  * 捕获未处理的错误 | ||||||
|  */ |  */ | ||||||
|  | @ -44,7 +30,6 @@ process.on('uncaughtException', error => { | ||||||
|   if (typeof logger == 'undefined') console.log(error) |   if (typeof logger == 'undefined') console.log(error) | ||||||
|   else logger.error(error) |   else logger.error(error) | ||||||
| }) | }) | ||||||
| 
 |  | ||||||
| /** | /** | ||||||
|  * 捕获未处理的Promise错误 |  * 捕获未处理的Promise错误 | ||||||
|  */ |  */ | ||||||
|  | @ -52,7 +37,6 @@ process.on('unhandledRejection', error => { | ||||||
|   if (typeof logger == 'undefined') console.log(error) |   if (typeof logger == 'undefined') console.log(error) | ||||||
|   else logger.error(error) |   else logger.error(error) | ||||||
| }) | }) | ||||||
| 
 |  | ||||||
| /** | /** | ||||||
|  * 退出事件 |  * 退出事件 | ||||||
|  */ |  */ | ||||||
|  | @ -66,18 +50,15 @@ process.on('exit', async () => { | ||||||
|     logger.mark(logger.magenta(`${BOT_NAME} 已停止运行`)) |     logger.mark(logger.magenta(`${BOT_NAME} 已停止运行`)) | ||||||
|   } |   } | ||||||
| }) | }) | ||||||
| 
 |  | ||||||
| /** | /** | ||||||
|  * 添加一些多余的标题内容 |  * 添加一些多余的标题内容 | ||||||
|  */ |  */ | ||||||
| let title = BOT_NAME | let title = BOT_NAME | ||||||
| 
 |  | ||||||
| //
 | //
 | ||||||
| const qq = await promises | const qq = await promises | ||||||
|   .readFile(`./${CONFIG_INIT_PATH}qq.yaml`, 'utf-8') |   .readFile(`./${CONFIG_INIT_PATH}qq.yaml`, 'utf-8') | ||||||
|   .then(yaml.parse) |   .then(yaml.parse) | ||||||
|   .catch(() => null) |   .catch(() => null) | ||||||
| 
 |  | ||||||
| /** | /** | ||||||
|  * |  * | ||||||
|  */ |  */ | ||||||
|  | @ -113,12 +94,10 @@ if (qq) { | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| } | } | ||||||
| 
 |  | ||||||
| /** | /** | ||||||
|  * 设置标题 |  * 设置标题 | ||||||
|  */ |  */ | ||||||
| process.title = title | process.title = title | ||||||
| 
 |  | ||||||
| /** | /** | ||||||
|  * 检查程序 |  * 检查程序 | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
|  | @ -0,0 +1,2 @@ | ||||||
|  | import { configInit } from '../config/config.js' | ||||||
|  | configInit() | ||||||
|  | @ -0,0 +1,2 @@ | ||||||
|  | import { redisInit } from '../config/redis' | ||||||
|  | await redisInit() | ||||||
		Loading…
	
		Reference in New Issue