Lewati ke konten

Response Teks ​

Method ctx.send.text() membuat response teks biasa. Method ini mengatur Content-Type: text/plain; charset=utf-8 otomatis.

Penggunaan Dasar ​

typescript
import type { 
Context
} from '@neabyte/deserve'
export function
GET
(
ctx
:
Context
): Response {
// Default text/plain return
ctx
.
send
.
text
('Hello World')
}

Dengan Status Code ​

typescript
export function 
POST
(
ctx
:
Context
): Response {
// Balas Not Implemented dengan 501 return
ctx
.
send
.
text
('Not Implemented', {
status
: 501 })
}

Nilai status harus integer dalam rentang 200-599, atau salah satu kode tanpa body 101, 204, 205, dan 304. Nilai lain melempar Deno.errors.InvalidData.

Dengan Header Kustom ​

Header yang diatur lewat ctx.set.header() digabung ke response. Header opsi diutamakan saat bentrok:

typescript
export function 
GET
(
ctx
:
Context
): Response {
// Atur header sebelum kirim
ctx
.
set
.
header
('X-Custom', 'value')
return
ctx
.
send
.
text
('Hello World', {
headers
: {
'Content-Language': 'en' } }) }

Pesan Error ​

Sebuah handler bisa mengembalikan body error teks biasa, tetapi error yang dilempar mengalir lewat satu tempat alih-alih, dibahas di Detail Objek Error. Untuk bentuk error yang konsisten, pakai ctx.handleError().

typescript
export function 
GET
(
ctx
:
Context
): Response {
// Error teks biasa dengan status 500 return
ctx
.
send
.
text
('Internal Server Error', {
status
: 500 })
}

Tanda Tangan Method ​

typescript
ctx.send.text(text: string, options?: SendInit): Response
  • text - body response teks biasa
  • options - status dan headers opsional

Dirilis di bawah Lisensi MIT.