node.js 이미지 다운로드

난 당신이 무슨 생각을 하는지 알고, “확실히 내 컴퓨터에서 내 휴대 전화에서 이미지를 얻을 수 있는 더 나은 방법이 있다” 그리고 당신은 맞아; 그러나 이는 사용자의 문자 메시지를 통해 더 큰 프로젝트를 빌드하기 위해 이미지를 수신하려는 모든 프로젝트에 필요한 첫 번째 단계입니다. 예를 들어 Jimp과 같은 라이브러리를 사용하여 이미지에 대한 이미지 조작을 다운로드한 후 수행할 수 있습니다. 절대적 으로! 다른 사람이 Twilio 번호를 문자로 보낼 때 Twilio는 웹 앱에 HTTP 요청을 합니다. 이러한 이미지에 대한 이미지 수와 URL은 각각 NumMedia 및 MediaUrl0 요청 매개 변수를 통해 전달됩니다. 메시지에 두 개 이상의 이미지가 있는 경우 MediaUrl1, MediaUrl2 등을 얻을 수 있습니다. 그런 다음 다음과 같은 기본 예제를 사용하여 이미지 다운로드를 시작할 수 있습니다. 요청 모듈을 사용하는 것이 좋습니다. 파일 다운로드는 다음 코드만큼 간단합니다: 이 코드에서는 POST 요청이 앱의 /sms 경로로 전송될 때마다 문자 메시지에 응답하기 위해 TwiML을 생성하는 MessagingResponse 개체를 만듭니다. 요청 본문에서 메시지에 포함된 모든 이미지에 대한 URL을 캡처할 수 있습니다. 이 예제에서는 MediaUrl0을 사용하고 있으며 이미지가 하나만 있다고 가정합니다.

그러나 여러 개의 메시지가 전송된 경우 MediaUrl1, MediaUrl2 등에서 이러한 메시지에 액세스할 수 있습니다. Axios(Node.js에 대한 약속 기반 HTTP 클라이언트)를 사용하여 비동기 환경에서 선택한 순서대로 이미지를 다운로드할 수 있습니다. ngrok을 다운로드하고 포트 3000에 터미널에서 실행 : 당신이 질문이 있거나 당신이 구축 무엇을 과시하려는 경우 나에게 라인을 드롭 주시기 바랍니다 새로운 추세 Future Studio 콘텐츠 및 최근 플랫폼 향상에 대한 주간 푸시 알림을 얻을 : 당신은 같은 디렉토리에서 터미널에서 다음 명령을 실행하여 응용 프로그램을 시작할 수 있습니다 : Axios 초기화는 파일을 요청하는 다른 지불 손과 같은 요청과 동일합니다. 파일을 다운로드하려면 응답 유형을 요청 옵션으로 `stream`으로 명시적으로 정의합니다.

« »