일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- TypeScript
- 회고
- 계획
- 캐플라이어
- aws s3
- Next.js
- Next.js 13
- 개발자 이력서
- 구상
- CSS
- 신입 이력서
- s3 bucket
- react
- 공부
- Javascript
- 신입
- 개인 프로젝트
- MONGOOSE
- 대학졸업
- 신입 프론트엔드
- 신입 개발자
- 이력서
- 프론트엔드
- 개발
- 개인프로젝트
- 백엔드
- 기획
- 삶
- Today
- Total
개발 마라톤
10/17 - NextApiRequest와 NextRequest 본문
NextApiRequest와 NextRequest
reactjs - FormData with NextJS API - Stack Overflow
FormData with NextJS API
I am trying to create a simple CRUD application using NextJS along with react-redux, so what it does is that it saves peoples contacts.So when adding a contact i am trying to send some data along w...
stackoverflow.com
NextApiRequest는 Next.js 13 버전 이전에 쓰이던 요청 객체이고,
NextRequest는 Next.js 13 버전 이후에 쓸 수 있는 요청 객체이다.
NextApiRequest는 Express.js의 Request와 유사하게 작동하며,
FormData를 다룰 때에 multer와 같은 미들웨어가 필수적으로 필요하다.
NextRequest는 Next.js 의 독자적인 Request 구조를 구성하였다.
기존 Request에 cookies 등의 기능을 추가하였고,
FormData를 다룰 때에는 request.formData() 를 통해 간편하게 formData를 다룰 수 있다.
만약, multer를 통한 이미지 업로드 같은 Express.js Request 기반의 미들웨어를 사용하고 싶다면,
NextApiRequest를 사용하는 것이 올바르겠다.
심플하게 Next.js 만으로 구현하는 것이 목적이라면 NextRequest를 이용하여 최대한 간편하게 구현하는 것이 추천되지 않을까 싶다.
NextResponse 상태 코드 설정
reactjs - How to return API response status in NextJS13? - Stack Overflow
How to return API response status in NextJS13?
Right now am using different ways to return API HTTP status in my NextJS-13 but nothing seems to be working for me. Note: I am using Typescript in my project. Here is my code with static 200 API re...
stackoverflow.com
Next.js API 의 응답 값으로는 NextResponse.json({data}) 와 같은 NextResponse 값을 반환하게 된다.
이때 NextResponse는 기존의 Response를 extends 받았으므로 status() 로 상태 코드를 설정하면 될 것 같지만 그렇지 않다.
해당 글에서는 NextResponse의 상태 코드를 또 다른 객체 값으로 설정 할 수 있다고 답변한다.
import { NextResponse } from "next/server";
NextResponse.json({
message: "..."
}, {
status: 400,
})
'--- Project --- > CharFlyer : 캐플라이어' 카테고리의 다른 글
10/19 - uuid 모듈 (1) | 2023.10.19 |
---|---|
10/18 - S3Client 업로드 시에 TypeError: Second parameter is not an object. (0) | 2023.10.18 |
10/16 - Next.js 13 미들웨어 (0) | 2023.10.17 |
10/13 - Next.js FormData 다루기 (0) | 2023.10.13 |
10/12 - 이미지 프리뷰 (0) | 2023.10.12 |