mirror of
https://github.com/fmhy/edit.git
synced 2026-01-17 17:31:18 +11:00
feat(api): move to api.fmhy.net
This commit is contained in:
parent
de933602eb
commit
76c776c2eb
7 changed files with 637 additions and 35 deletions
|
|
@ -7,14 +7,16 @@ export default defineEventHandler(async (event) => {
|
|||
FeedbackSchema.parseAsync
|
||||
)
|
||||
const env = useRuntimeConfig(event)
|
||||
const { pathname } = new URL(event.node.req.url)
|
||||
|
||||
const { success } = await env.MY_RATE_LIMITER.limit({ key: pathname })
|
||||
if (!success) {
|
||||
return new Response(`429 Failure – rate limit exceeded for ${pathname}`, {
|
||||
status: 429
|
||||
})
|
||||
}
|
||||
// FIXME: somehow this is not working, but it worked before
|
||||
// const path = 'feedback'
|
||||
//
|
||||
// const { success } = await env.MY_RATE_LIMITER.limit({ key: path })
|
||||
// if (!success) {
|
||||
// return new Response('429 Failure – global rate limit exceeded', {
|
||||
// status: 429
|
||||
// })
|
||||
// }
|
||||
|
||||
let description = `${message}\n\n`
|
||||
if (page) description += `**Page:** \`${page}\``
|
||||
|
|
@ -51,7 +51,7 @@ async function handleSubmit() {
|
|||
}
|
||||
|
||||
try {
|
||||
const response = await fetch('https://feedback.tasky.workers.dev', {
|
||||
const response = await fetch('https://api.fmhy.net/feedback', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json'
|
||||
|
|
|
|||
|
|
@ -21,7 +21,6 @@
|
|||
"@fmhy/colors": "^0.0.11",
|
||||
"@headlessui/vue": "^1.7.22",
|
||||
"@resvg/resvg-js": "^2.6.0",
|
||||
"vitepress": "npm:@taskylizard/vitepress@1.1.1",
|
||||
"consola": "^3.2.3",
|
||||
"feed": "^4.2.2",
|
||||
"fs-extra": "^11.2.0",
|
||||
|
|
@ -31,6 +30,7 @@
|
|||
"nprogress": "^0.2.0",
|
||||
"pathe": "^1.1.2",
|
||||
"unocss": "^0.58.9",
|
||||
"vitepress": "npm:@taskylizard/vitepress@1.1.1",
|
||||
"vue": "^3.4.33",
|
||||
"x-satori": "^0.1.5",
|
||||
"zod": "^3.23.8"
|
||||
|
|
@ -45,6 +45,7 @@
|
|||
"@types/node": "^20.14.11",
|
||||
"@types/nprogress": "^0.2.3",
|
||||
"prettier": "^3.3.3",
|
||||
"tailwindcss": "^3.4.6"
|
||||
"tailwindcss": "^3.4.6",
|
||||
"wrangler": "^3.68.0"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
631
pnpm-lock.yaml
generated
631
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load diff
|
|
@ -1,3 +1 @@
|
|||
Moved
|
||||
https://feedback.tasky.workers.dev/single-page
|
||||
https://fmhy.xyz/single-page
|
||||
Moved: https://api.fmhy.net/single-page
|
||||
|
|
|
|||
|
|
@ -1,11 +1,15 @@
|
|||
name = "feedback"
|
||||
name = "api"
|
||||
main = ".output/server/index.mjs"
|
||||
workers_dev = true
|
||||
account_id = "fe5d9bd14160b07939282e45f63eb5ad"
|
||||
workers_dev = false
|
||||
account_id = "02f3b11d8d1017a20f95de4ba88fb5d6"
|
||||
compatibility_date = "2022-09-10"
|
||||
|
||||
routes = [
|
||||
{ pattern = "api.fmhy.net", custom_domain = true, zone_id = "b4212298934f7c1998b4d15f6d261715" },
|
||||
]
|
||||
|
||||
[[unsafe.bindings]]
|
||||
name = "RATE_LIMITER"
|
||||
type = "ratelimit"
|
||||
namespace_id = "1001"
|
||||
simple = { limit = 100, period = 30 }
|
||||
namespace_id = "69420"
|
||||
simple = { limit = 100, period = 60 }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue