Привет, так как я энтузиаст 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.
Для этого Нажмите здесь
Да, вы сделали это.
Счастливые люди, занимающиеся кодированием..!!