Twilio와 Node. - 첫 번째 문자 보내주세요.
5500 단어 nodewebdevtwiliojavascript
입문
코드를 작성하기 전에 우리는 몇 가지 절차를 완성해야 한다.
등록
우선 Twilio 계정을 등록해야 합니다.이 과정에서 이메일과 전화번호를 검증해야 한다.
Signup using my referral link and get $10 extra dollars to spend!
추가 정보
등록 과정의 일부로서 추가 상세한 정보를 제공할 수 있습니다.
첫 번째 어플리케이션 및 대시보드
등록이 완료되면 대시보드로 가져와 프레젠테이션 응용 프로그램을 만듭니다.내 프로젝트는'나의 첫 번째 Twilio 프로젝트'라고 불린다.이곳에서 너는 많은 것을 접할 수 있다.
평가판 번호 설정
너는 시험 번호를 설정해야만 문자를 보낼 수 있다.
Get a Trial Number
버튼을 클릭하여 첫 번째 숫자를 생성합니다.그런 다음 Choose this Number
을 클릭합니다.너는 곧 이 번호가 필요할 것이다.
코드
현재 계정과 전화번호를 설정했습니다. 코드 작성을 시작하는 데 필요한 세 가지 정보가 있습니다.
항목 초기화
우리는 텍스트 메시지를 보낼 노드 항목을 만들 것입니다.기계에 설치되어 있는지 확인하십시오Node.
노드를 설치한 후 가장 좋아하는 텍스트 편집기에서 폴더 VS Code 를 열어 승리하십시오!)파일을 만듭니다
app.js
.이제 명령줄에서 실행
npm init
하여 폴더를 JavaScript 항목으로 초기화할 수 있습니다.현재, 나는 모든 기본값만 받아들인다.NPM 패키지 설치
이 프레젠테이션은 두 개의 소프트웨어 패키지twilio와 dotenv가 필요합니다.다음 명령을 계속 실행하여 설치합니다.
npm install twilio dotenv
DotEnv 회사
환경 변수를 사용하면 개발자가 민감한 정보를 원본 코드 관리에 검사하지 않을 것이다.응용 프로그램 기밀, API 키, 인증 영패 같은 것은 다른 사람에게 보여서는 안 된다.원본 코드에 영원히 서명하지 마세요.반대로, 환경 변수에 넣고 인용합니다. 나중에 보실 것처럼.
일반적으로 환경 변수는 웹 사이트 호스트에 저장되지만, 개발에 편리하도록 로컬에서 인용할 수 있습니다.이를 위해 새 파일
.env
을 만듭니다.이 파일에서, 우리는 환경 변수를 키 값 쌍으로 추가합니다.하나는 애플리케이션 SID용, 다른 하나는 인증 토큰용입니다.그것은 보기에 이렇다.TWILIO_ACCOUNT_SID=<YOUR_ACCOUNT_SID>
TWILIO_AUTH_TOKEN=<YOUR_AUTH_TOKEN>
이제 app.js
파일에 다음 줄을 추가합니다.이 줄은 .env
파일에서 환경 변수에 접근할 수 있도록 합니다.require("dotenv").config();
Twilio 클라이언트 만들기
이제 Twilio 클라이언트를 만드는 실례가 필요합니다.우리는 우선 상술한 두 환경 변수에 대한 인용을 얻고 그것들을 사용하여 클라이언트를 만들 것이다.환경 변수에 액세스하려면
process.env.[VARIABLE_NAME]
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require("twilio")(accountSid, authToken);
문자를 보내다
Twilio 클라이언트 설정이 성공하면 메시지를 보낼 수 있습니다.이를 위해, 우리는
client.messages.create()
을 호출하여 메시지를 표시하는 대상에 전달할 것이다.메시지 대상에는 세 가지 속성이 있습니다.client.messages.create({
body: "This is a test text message!!",
from: "<FROM_NUMBER>",
to: "<TO_NUMBER>",
});
호출 create()
함수는 약속을 되돌려줍니다.이것은 우리가 메시지가 성공적으로 발송되었거나 오류가 있는지 확인하기 위해 .then()
및 .catch()
을 추가해야 한다는 것을 의미한다.이 두 가지 상황에서 우리는 결과를 컨트롤러에 기록할 수 있다.이렇게 보여요.client.messages
.create({
body: 'This is a test text message!!',
from: '<FROM_NUMBER>',
to: '<TO_NUMBER>'
})
.then((message) => console.log(message))
.catch((err) => console.log(err));
그렇습니다.그게 다야.이것은 마지막 코드다.require("dotenv").config();
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require("twilio")(accountSid, authToken)
client.messages
.create({
body: 'This is a test text message!!',
from: '<FROM_NUMBER>',
to: '<TO_NUMBER>'
})
.then((message) => console.log(message))
.catch((err) => console.log(err));
그것을 테스트하고 실행하려면node app.js
, 휴대전화에서 문자를 볼 수 있을 것이다!총결산
Twilio는 전 세계에서 사용되고 있는 달콤한 서비스입니다.나는 프레젠테이션에서 그것을 사용하는 것이 매우 재미있지만 현실 세계의 응용 프로그램에도 매우 적합하다고 생각한다.이것이 당신을 시작하게 하고, 당신의 프로젝트에서 Twilio를 사용할 창조적인 방법을 생각해 낼 수 있기를 바랍니다.
Reference
이 문제에 관하여(Twilio와 Node. - 첫 번째 문자 보내주세요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/twilio/twilio-and-node-send-your-first-text-message-21pf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)