如何向node.js中的移动号码发送验证码?(像nodemailer,但是对于SMS)

sil*_*abu 11 javascript sms-gateway node.js

我已经使用nodemailer为我的项目向用户发送了确认电子邮件.它工作正常.

现在我希望从node.js向移动号码发送验证码,但我不知道该怎么做.

是否有任何模块可以向移动号码发送验证码,例如nodemailer是否使用电子邮件地址?如果没有,我怎么能自己做?

我使用node.js和mongodb,JavaScript和jQuery开发我的项目.

JWK*_*JWK 5

大多数运营商都提供 SMS 网关,您可以向该网关发送电子邮件并使其以 SMS 的形式到达。如果您想要一种与您当前的 nodemailer 实现配合使用的免费短信发送方式,这可能是您的最佳选择。否则,您可能想要搜索可以集成的付费 SMS 服务。

以下是 SMS 网关列表:http : //en.wikipedia.org/wiki/List_of_SMS_gateways

从链接的维基百科页面:例如,要发送到一个在美国通常表示为 987-555-0100 的号码,可以发送电子邮件至 9875550100@SMS-gateway。


BSB*_*BSB 5

NodeJS软件包https://www.npmjs.com/package/springedge易于发送短信。您可以安装为

npm install springedge
Run Code Online (Sandbox Code Playgroud)

发送短信的代码示例:

// send sms 

var springedge = require('springedge');

var params = {
  'apikey': '', // API Key 
  'sender': 'SEDEMO', // Sender Name 
  'to': [
    '919019xxxxxxxx'  //Moblie Number 
  ],
  'message': 'test+message'
};

springedge.messages.send(params, 5000, function (err, response) {
  if (err) {
    return console.log(err);
  }
  console.log(response);
});
Run Code Online (Sandbox Code Playgroud)