728x90
반응형
- [ 언어·프레임워크/Next.js ][Next.js] 인프런 강의 "Next.js 필수 개발 가이드 3시간 완성!" 정리(API Endpoints)2024-02-13 11:47:03📌 API Endpoints Next.js 앱 내부에서 HTTP 요청, 응답 처리 가능 API Folder Convention은 API 엔드포인트의 그룹화와 체계적 관리에 유용 api폴더 원하는 API 경로에 해당하는 폴더(여기에서는 users)를 생성하고 그 폴더 안에 route.tsx 파일 생성(page.tsx와 함께 있을 수 없음) // src/app/api/users/route.tsx import { NextRequest, NextResponse } from "next/server"; // GET 핸들러에 인자값이 없는 경우 응답 결과를 캐싱함 // export function GET() { // 캐싱을 원하지 않는 경우 request 속성을 매개 변수로 추가 export function GET(..
- [ 언어·프레임워크/Spring Boot ][Spring Boot][문제해결] RESTful 구현 중 Request method 'POST' not supported 오류2022-09-02 18:47:54"김인우. (2019). 스프링 부트 시작하기. 프로그래밍인사이트"로 실습 중에 발생한 문제이다. [그림 1]의 "게시글 상세 화면"에서 "수정하기" 또는 "삭제하기" 버튼 클릭 시 아래와 같은 에러가 발생하였다. org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported HTML은 POST와 GET 방식의 요청만 지원하고 PUT, DELETE 방식은 지원하지 않는다. 스프링은 웹 브라우저에서 사용되는 POST, GET 방식을 이용해서 PUT, DELETE 방식을 사용할 수 있도록 HiddenHttpMethodFilter 기능을 지원한다. 스프링 부트 2.1.x 이상의 버전에서는 이미 ..
- [ 영광의 시대!/2022 개발자의 품격 부트캠프 1기 ][개발자의품격][부트캠프][1기][31차시] Node.js #3 | 라우팅(PUT, DELETE)2022-04-08 14:38:34| 라우팅 PUT DB 데이터를 수정하는 기능이다. mysql.query에서 파라미터를 배열로 받는 점을 유념하자! // 11_app_mysql.js ... app.put("/api/product/category/:product_category_id", async (req, res) => { const { product_category_id } = req.params; const result = await mysql.query("categoryUpdate", [ req.body.param, product_category_id, ]); res.send(result); }); mysql.query의 배열 파라미터는 아래 코드의 커리문 내 '?'와 각각 대응한다. // mysql/sql.js module.ex..
728x90
반응형