Привет, так как я энтузиаст JS; Мне нравится заниматься разработкой JavaScript из-за ее простоты и большого количества людей, которые могут мне помочь.

Сегодня я пришел, чтобы показать вам, как реализовать средство отправки сообщений с помощью NodeJS с помощью поставщика услуг Nexmo.

Многие люди интересуются Start-up и нуждаются в развитии своего бизнеса с помощью SMS-рассылок.

Давайте перейдем к части кодирования.

Прежде всего, вам необходимо создать учетную запись Nexmo: Нажмите здесь.

Теперь создайте новую папку с нужным вам именем.

Создайте package.json, используя

инициализация нпм

В настоящее время,

Мы должны установить экспресс и анализатор тела в приложение для использования.

npm install express body-parser — сохранить

Затем создайте файл index.js в корневой папке.

const express = require('express'); //importing express to use
const bodyParser = require('body-parser'); 
//importing body parser to get the body input
const app = express(); 
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));  
require('./controller.js')(app); 
//requiring app Which is an express instance to use in controller file
const server = app.listen(3000); 
//configure the server to run on port 3000
console.log("Server working on 3000")

Теперь создайте файл controller.js в корневой папке.

module.exports = function (app) {
const Nexmo = require('nexmo');     
const nexmo = new Nexmo({        
        apiKey: Your_API_KEY,        
        apiSecret: Your_API_SECRET_KEY    
});
const config = {        
number: YOUR_REGISTERED_MOBILE_NUMBER    
}     
app.post('/send', (req, res) => {   //Setting endpoint of /send
// Send SMS        
     nexmo.message.sendSms(            
     config.number,            
     req.body.toNumber,            
     req.body.message, { type: 'unicode' },            
     (err, responseData) => { if (responseData) {          console.log(responseData) } 
});    
}); 
}

Здесь мы используем экземпляр приложения, объявленный в index.js.

Затем мы импортируем модуль Nexmo и создаем экземпляр модуля Nexmo;

для apiKey и apiSecret вы должны указать данные своей учетной записи Nexmo.

В объекте конфигурации вы должны указать зарегистрированный номер мобильного телефона для своей учетной записи Nexmo в качестве значения атрибута number.

И после этого запрос POST с конечной точкой «/send».

Обертка метода nexmo.message.sendSms(), предопределенного в Nexmo, для отправки сообщения внутри запроса POST.

Наконец, мы консолидируем детали сообщения в терминале/командной строке.

Теперь запустите сервер, используя

узел index.js

И протестируйте его с помощью Postman.

Если вы получаете ошибку Назначение не из белого списка — отклонено.

Вы должны зарегистрировать его в своей учетной записи Nexmo.

Для этого Нажмите здесь

Да, вы сделали это.

Счастливые люди, занимающиеся кодированием..!!