본문 바로가기

Web Dev/node.js

Node.js CoolSMS를 사용하여 백엔드 api로 문자 SMS 발송 하는 방법 알려드립니다.

반응형

https://www.npmjs.com/package/coolsms-node-sdk

 

coolsms-node-sdk

CoolSMS SDK for Node.js(Server Side Only). Latest version: 2.0.1, last published: a year ago. Start using coolsms-node-sdk in your project by running `npm i coolsms-node-sdk`. There are 3 other projects in the npm registry using coolsms-node-sdk.

www.npmjs.com

npm install 를 꼭 해주셔야합니다.

CoolSMS를 사용하여 api로 문자 발송을 해볼려고합니다. 

회원가입을 해줍니다.

체험판으로 들어갔다가 실제 계정으로 전환 해주면 됩니다. 

무료 300p를 줍니다. \

2023.03.10 - [Web Dev] - [Node.js] Backend에서 메일 전송하기 (with Nodemailer & Gmail)

반응형
 

[Node.js] Backend에서 메일 전송하기 (with Nodemailer & Gmail)

https://www.npmjs.com/package/nodemailer nodemailer Easy as cake e-mail sending from your Node.js applications. Latest version: 6.9.1, last published: 10 days ago. Start using nodemailer in your project by running `npm i nodemailer`. There are 5765 other p

smart-factory-lee-joon-ho.tistory.com

이와 같이 api 키를 생성해줍니다. 

key 와 secret 두개를 꼭 따로 적어줍니다. 

secret은 다시 확인할려면 인증을 거쳐야 되어 번거롭습니다. 

import coolsms from 'coolsms-node-sdk';

export async function sendTokenToSMS(myphone, token) {
    // console.log(myphone + '번호로 인증번호' + token + '를 전송합니다!!!');

   
    //https://www.npmjs.com/package/coolsms-node-sdk
    const mysms = coolsms.default

    // apiKey, apiSecret 설정
    const messageService = new mysms('DDFSGDGSDSD415', 'SDGSDG21215D41FSGDSD1G2DFS1D');


    const result = await messageService.sendOne(
        {
            to: `${myphone}`,
            from: 'CentumJ',
            text: `발신자 : [CentumJ] 인증번호 입력 -> [${token}] `
        }

        // 1만건까지 추가 가능
    ).then(res => console.log(res)).catch(err => console.error(err));
    console.log(result);


}

postman으로 값을 보내주면 

응답이 옵니다.

반응형