cURL을 사용하여 Node.js 서버에 GET/POST 요청을 수행하는 방법

블로그

이 튜토리얼에서는 cURL을 사용하여 사용자를 추가하고 Node.js 및 Express.js 서버로 GET/POST 요청을 수행하는 방법을 보여줍니다.



소개

cURL은 서버에서 또는 서버로 데이터를 전송하는 데 사용되는 전송 도구입니다. 다음을 포함한 다양한 인터넷 전송 프로토콜을 지원합니다.






  • 딕셔너리
  • 파일
  • FTP, FTPS
  • 부지런한 사람
  • HTTP, HTTPS
  • IMAP, IMAPS
  • LDAP, LDAPS
  • POP3, POP3S
  • RTMP, RTSP
  • SCP, SFTP
  • 중소기업, 중소기업
  • SMTP, SMTP
  • 텔넷 및 TFTP

프록시 지원, 사용자 인증, FTP 업로드, HTTP 게시, SSL 연결, 쿠키, 파일 전송 재개, Metalink 등과 같은 cURL을 사용하여 유용한 트릭을 수행할 수 있습니다.



중요한 : cURL은 모든 전송 관련 기능에 대해 libcurl에 의해 구동됩니다.



cURL은 명령줄에서 사용됩니다. 소프트웨어 개발 중에 API를 빠르게 테스트하는 데 주로 사용됩니다. Node.js 서버에서 모든 API를 테스트하고 싶을 때 개인적으로 cURL을 사용합니다. 개발자에게 정말 편리한 도구입니다.






글꼴 변경 구글 크롬

Postman은 훌륭하지만 cURL은 매우 훌륭합니다. - 치두메 은남디

이 게시물에서는 기본적인 cURL 기능과 옵션에 대해 알아보겠습니다. 또한 cURL을 사용하여 API 끝점에서 GET, POST 요청을 수행하는 방법도 배웁니다.

cURL 옵션

|_+_| 또는 |_+_|

|_+_| 그리고 |_+_| HTTP 서버와 통신할 때 사용할 수 있는 사용자 지정 요청 방법을 지정합니다. 지정된 요청 방법은 달리 사용되는 방법(기본값은 GET) 대신 사용됩니다.

POST 요청을 수행하려면:

비주얼 스튜디오 코드 라이브 서버
--request

GET 요청을 수행하려면:

-X

|_+_|를 통해 요청을 지정하지 않으면 기본적으로 GET이 됩니다.

--request

이것은 데이터를 가져오거나 전송할 URL을 지정합니다.

vue 3 타입스크립트 예제

cURL 문서에서:

가져올 URL을 지정하십시오. 이 옵션은 구성 파일에 URL을 지정하려는 경우에 주로 유용합니다.

주어진 URL에 체계 이름이 누락된 경우(예: http: // & # 8221 ; 또는 ftp: // & # 8221 ; 등) cURL은 호스트를 기반으로 추측합니다.

가장 바깥쪽 하위 도메인 이름이 DICT, FTP, IMAP, LDAP, POP3 또는 SMTP와 일치하는 경우 해당 프로토콜이 사용됩니다. 그렇지 않으면 HTTP가 사용됩니다.

예를 들어 localhost:3000에 있는 로컬 서버에서 GET 요청을 수행하려면 |__+_| |_+_|

-X

동일한 URL에서 POST를 수행하려면:

curl --request POST

메모 : 백슬래시 |_+_| cURL에서 옵션을 구분하는 데 사용됩니다.

재미있는 프로그래밍 프로젝트 자바

외부 API의 경우 여전히 동일합니다.

다음에서 영화 목록을 가져오려고 한다고 가정해 보겠습니다. https://moviesdb.com/movies/all .

curl --request GET

|_+_|의 모든 영화 목록 불러와 인쇄됩니다.

#노드 #자바스크립트 #웹개발 #api #프로그래밍

반응 네이티브 카메라 키트

블로그.logrocket.com

cURL을 사용하여 Node.js 서버에 GET/POST 요청을 수행하는 방법

cURL을 사용하여 Node.js 및 Express.js 서버로 사용자를 추가하고 GET/POST 요청을 수행하는 방법을 알아보세요. 또한 cURL을 사용하여 API 끝점에서 GET, POST 요청을 수행하는 방법도 배웁니다. cURL은 명령줄에서 사용됩니다. 소프트웨어 개발 중에 API를 빠르게 테스트하는 데 주로 사용됩니다. Node.js 서버에서 모든 API를 테스트하고 싶을 때 개인적으로 cURL을 사용합니다. 개발자에게 정말 편리한 도구입니다.