node.js发送短信验证码(附带60秒倒计时插件)
发布于 5 年前 作者 doliangzhe 3998 次浏览 来自 分享

推荐一个简单且功能齐全的发送短信验证码接口 1.安装 下载后的SDK只包含一个zhenzisms.js文件,直接导入到工程中即可使用。下载

2.用法 引入模块 const zhenzismsClient = require('./zhenzisms'); zhenzisms.js的具体引入地址请根据您的实际路径替换

使用事先申请的AppId、AppSecret初始化ZhenziSmsClient: var client = new ZhenzismsClient(apiUrl, '您的榛子云AppId', '您的榛子云AppSecret'); apiUrl为请求地址,个人开发者使用sms_developer.zhenzikj.com,企业开发者使用sms.zhenzikj.com, 注意不要带有协议前缀http或https

AppId、AppSecret为榛子云短信的开发参数,可通过注册获取

发送短信:

res.then(function(res) {
    console.log(res);
 });

send方法用于单条发送短信

message: 短信内容,如: 您的验证码为: 2233 number: 接收短信手机号码 messageId: 即该条短信的唯一标识, 不能重复, 后期可通过findSmsByMessageId接口查询短信信息 返回结果是json格式的字符串, code: 发送状态,0为成功。非0为发送失败,可从data中查看错误信息

下载60秒倒计时的JavaScript插件: 下载

1 回复

短信验证码还是得依赖redis之类的数据库来写。验证码的有效期一般都要求十分钟到半小时的有效期,直接放后端进程里太SB,还是放到redis里面比较好

回到顶部