This commit is contained in:
21
server/api/posts.ts
Normal file
21
server/api/posts.ts
Normal file
@@ -0,0 +1,21 @@
|
||||
import { defineEventHandler, getQuery } from 'h3'
|
||||
|
||||
export default defineEventHandler(async (event) => {
|
||||
try {
|
||||
const { search } = getQuery(event)
|
||||
const apiUrl = import.meta.env.VITE_MY_API_BASE_URL!
|
||||
|
||||
return await $fetch<Posts>(`${apiUrl}/posts?title_like=${search}`, {
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
'Accept-Language': 'ru-RU',
|
||||
},
|
||||
})
|
||||
}
|
||||
catch (error) {
|
||||
return sendError(event, createError({
|
||||
statusCode: 500,
|
||||
statusMessage: `Не удалось получить посты: ${error}`,
|
||||
}))
|
||||
}
|
||||
})
|
||||
20
server/api/users.ts
Normal file
20
server/api/users.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
import { createError, defineEventHandler, sendError } from 'h3'
|
||||
|
||||
export default defineEventHandler(async (event) => {
|
||||
try {
|
||||
const apiUrl = import.meta.env.VITE_MY_API_BASE_URL!
|
||||
|
||||
return await $fetch<Users>(`${apiUrl}/users`, {
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
'Accept-Language': 'ru-RU',
|
||||
},
|
||||
})
|
||||
}
|
||||
catch (error) {
|
||||
return sendError(event, createError({
|
||||
statusCode: 500,
|
||||
statusMessage: `Не удалось получить пользователей: ${error}`,
|
||||
}))
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user