Node Twilio를 이용하여 SMS보내기

 안녕하세요. 알렉스 입니다. 이번에는 NodeJS에서 SMS을 보내도록 하겠습니다. 이번에 사용할 npm 모듈은 'twilio'입니다.


1. node환경 구축

- node프로그램을 만들기 위해 환경을 구축합니다. (npm init --y : node환경구축을 default로 합니다)

$ npm init --y


2. npm 설치

- 환경변수 설정을 위해 dotenv와 Twilio서비스를 위해 twilio를 설치합니다.

$ npm i dotenv twilio


// ./sms.js
require("dotenv").config(); // 환경변수파일을 불러온다
const accountSid = process.env.TWILIO_SID; // TWILIO에서 받은 SID코드를 입력
const authToken = process.env.TWILIO_AT; // TWILIO에서 받은 AT코드 입력
const client = require("twilio")(accountSid, authToken); // twilio npm모듈에 위 2개의 인자를 입력하고 client생성

// client로 메세지 보내기
client.messages
.create({
body: "Test Message Alex", // 해당 client에 보낼 메세지(sms)
from: process.env.TWILIO_FROM, // 보내는 사람의 번호
to: process.env.TWILIO_TO, // 받는 사람의 번호
})
.then((message) => console.log(message)); // TWILIO 응답 결과

code1) 메인 sms전송 프로그램


사진1) 전송후 응답


코드를 직접 확인하실려면 아래 gitHub링크를 참고해 주시기 바랍니다.

링크 : https://github.com/Alex-Choi0/sendSMS_TWILIO.git


해당 Twilio의 공식문서를 확인할려면 아래 링크를 참고해 주시기 바랍니다.

링크 : https://www.twilio.com/docs



댓글

이 블로그의 인기 게시물

Lesson 12_1 프로퍼티 노드(Property Node)

DAQ로 전압 측정하기-2

Lesson 12_2 참조를 이용한 프로퍼티노드(Property Node)