feat: 完成用户鉴权相关api
This commit is contained in:
1 parent
79cc9c34d6
commit
4c69f57aaa
22 files changed
+903
-68
No files matched your search
@@ -1,8 +1,39 @@
|
||||
// @ts-ignore
|
||||
import testData from "~/public/testData/test.md"
|
||||
import DB from 'better-sqlite3';
|
||||
|
||||
export default defineEventHandler(async (event) => {
|
||||
const body = await readBody(event)
|
||||
const data = testData
|
||||
return { data, title: `测试标题::{${body.id}}` }
|
||||
const id = body.id;
|
||||
if (!id || isNaN(Number(id))) {
|
||||
return {
|
||||
code: 400,
|
||||
msg: '无效的id'
|
||||
};
|
||||
}
|
||||
|
||||
const db = new DB('./userData/db/posts.db');
|
||||
const post: any = db.prepare('SELECT * FROM posts WHERE id = ?').get(Number(id));
|
||||
const content: any = db.prepare('SELECT content FROM postContent WHERE id = ?').get(Number(id));
|
||||
db.close();
|
||||
|
||||
if (!post) {
|
||||
return {
|
||||
code: 404,
|
||||
msg: '文章不存在'
|
||||
};
|
||||
}
|
||||
|
||||
if (!content) {
|
||||
return {
|
||||
code: 404,
|
||||
msg: '文章内容不存在'
|
||||
};
|
||||
}
|
||||
|
||||
return {
|
||||
code: 200,
|
||||
data: content.content,
|
||||
title: post.title
|
||||
};
|
||||
})
|
||||
Reference in new issue
Block a user