最近上新项目,要用到一个短信验证的功能,之前也没接触过这类东西,也搞了半天
基本的流程大概是这样:
前台页面做好输入框用户填写手机号 -> 后台生成验证用的数字code -> 调用短信接口下发code -> 用户填写code提交 -> 校验是否通过
接下来调用短信接口
基本的流程大概是这样:
前台页面做好输入框用户填写手机号 -> 后台生成验证用的数字code -> 调用短信接口下发code -> 用户填写code提交 -> 校验是否通过
前面两步也没什么好说的,做一个表单。 然后生成一段6位code
var code = Math.floor((Math.random()*999999)+111111);
接下来调用短信接口
公司这边给的是Luosimao的短信接口
自己先封装了一个简易版的module,后续考虑优化一下。
var https = require('https');
var querystring = require('querystring');
function luosimaosms(option){
this.protocol = 'https';
this.url = 'sms-api.luosimao.com';
this.path = '/v1/send.json';