From 9e74b1688743020452c88ddad2c3ecbe706af0ef Mon Sep 17 00:00:00 2001 From: Junseong Park Date: Thu, 21 Mar 2024 11:04:16 +0900 Subject: [PATCH] i18n(ko-KR): update `error-reference.mdx` and add `endpoint-did-not-return-aresponse.mdx` --- .../docs/ko/reference/error-reference.mdx | 1 + .../endpoint-did-not-return-aresponse.mdx | 25 +++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 src/content/docs/ko/reference/errors/endpoint-did-not-return-aresponse.mdx diff --git a/src/content/docs/ko/reference/error-reference.mdx b/src/content/docs/ko/reference/error-reference.mdx index 0a6fdb46c2411..c799f1ea3c123 100644 --- a/src/content/docs/ko/reference/error-reference.mdx +++ b/src/content/docs/ko/reference/error-reference.mdx @@ -50,6 +50,7 @@ import DontEditWarning from '~/components/DontEditWarning.astro' - [**ResponseSentError**](/ko/reference/errors/response-sent-error/)
응답을 설정할 수 없습니다. - [**MiddlewareNoDataOrNextCalled**](/ko/reference/errors/middleware-no-data-or-next-called/)
미들웨어가 `Response`를 반환하지 않았습니다. - [**MiddlewareNotAResponse**](/ko/reference/errors/middleware-not-aresponse/)
미들웨어가 `Response` 객체가 아닌 것을 반환했습니다. +- [**EndpointDidNotReturnAResponse**](/ko/reference/errors/endpoint-did-not-return-aresponse/)
엔드포인트가 `Response`를 반환하지 않았습니다. - [**LocalsNotAnObject**](/ko/reference/errors/locals-not-an-object/)
`locals`에 할당된 값은 허용되지 않습니다. - [**AstroResponseHeadersReassigned**](/ko/reference/errors/astro-response-headers-reassigned/)
`Astro.response.headers`는 재할당되어서는 안 됩니다. - [**MiddlewareCantBeLoaded**](/ko/reference/errors/middleware-cant-be-loaded/)
미들웨어를 로드할 수 없습니다. diff --git a/src/content/docs/ko/reference/errors/endpoint-did-not-return-aresponse.mdx b/src/content/docs/ko/reference/errors/endpoint-did-not-return-aresponse.mdx new file mode 100644 index 0000000000000..7fabc41add97b --- /dev/null +++ b/src/content/docs/ko/reference/errors/endpoint-did-not-return-aresponse.mdx @@ -0,0 +1,25 @@ +--- +title: The endpoint did not return a Response. +i18nReady: true +githubURL: https://github.com/withastro/astro/blob/main/packages/astro/src/core/errors/errors-data.ts +--- + +> **EndpointDidNotReturnAResponse**: An endpoint must return either a `Response`, or a `Promise` that resolves with a `Response`. + +## 무엇이 잘못되었나요? +엔드포인트가 아무것도 반환하지 않거나 `Response`가 아닌 객체를 반환할 때 발생합니다. + +엔드포인트는 `Response` 또는 `Response`로 resolve되는 `Promise`를 반환해야 합니다. 예를 들어: +```ts +import type { APIContext } from 'astro'; + +export async function GET({ request, url, cookies }: APIContext): Promise { + return Response.json({ + success: true, + result: 'Data from Astro Endpoint!' + }) +} +``` + + +