JSON 类型
This commit is contained in:
@@ -20,19 +20,6 @@ export default defineEventHandler(async event => {
|
||||
return tasks
|
||||
}
|
||||
|
||||
// 修改任务状态(仅限bot访问)
|
||||
if (event.node.req.method === 'PATCH') {
|
||||
const { ids } = await readBody(event)
|
||||
// 取出ids对应的任务
|
||||
const tasks = await Promise.all(ids.map(async (id: any) => await useStorage().getItem(`task:${id}`)))
|
||||
// 修改任务状态
|
||||
tasks.forEach(async (task: any) => {
|
||||
task.status = 'finished'
|
||||
await useStorage().setItem(`task:${task.id}`, task)
|
||||
})
|
||||
return tasks
|
||||
}
|
||||
|
||||
// 添加任务到队列(生成一个32位随机字符串作为任务ID)
|
||||
if (event.node.req.method === 'POST') {
|
||||
const task = await readBody(event) // 读取body数据到
|
||||
@@ -42,6 +29,7 @@ export default defineEventHandler(async event => {
|
||||
// 验证需要输入的参数
|
||||
task.model = 'SD2' // 模型
|
||||
task.ckpt = '768-v-ema' // 风格
|
||||
task.image = '' // 图片数据(img2img)
|
||||
task.prompt = '猫猫' // 提示词
|
||||
task.remove = '狗狗' // 排除词
|
||||
task.number = 1 // 生成数量
|
||||
@@ -54,7 +42,6 @@ export default defineEventHandler(async event => {
|
||||
// 输出参数
|
||||
task.status = 'waiting' // 任务状态
|
||||
task.progress = 0.00 // 任务进度
|
||||
task.image = '' // 图片数据
|
||||
task.data = null // 生成结果
|
||||
console.log('task:', task)
|
||||
await useStorage().setItem(`task:${task.id}`, task) // 保存任务到内存
|
||||
|
@@ -7,8 +7,9 @@ export default defineEventHandler(async event => {
|
||||
|
||||
// 修改任务(只允许BOT写入)
|
||||
if (event.node.req.method === 'PUT') {
|
||||
event.context.body = await readBody(event)
|
||||
await useStorage().setItem(`task:${event.context.params.id}`, event.context.body)
|
||||
const task = await readBody(event)
|
||||
console.log('task:', task)
|
||||
await useStorage().setItem(`task:${event.context.params.id}`, task)
|
||||
return { 'message': 'ok' }
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user