今天给大家分享一下最新版阿里大于的短信验证码在node koa2的实现,还是有很多坑需要注意。
首先需要在阿里云注册账号,并获取阿里云访问秘钥,在控制台完成模板与签名的申请获得调用接口的必备参数。具体方法参见短信发送api
步骤一:安装npm包
npm install @alicloud/sms-sdk --save
步骤二:代码实现。常见一个sendmsg.js的controller
/** * 引用sdk */ const SMSClient = require('@alicloud/sms-sdk') const accessKeyId = ''//你自己在阿里云后台的accessKeyId const secretAccessKey = ''//secretAccessKey var sendmsg = {}; module.exports = sendmsg; /** * 发送短信验证码 */ sendmsg.send = async (ctx, next) =>{ var number=""; for(var i=0;i<6;i++){ number+=Math.floor(Math.random()*10) } //初始化sms_client let smsClient = new SMSClient({accessKeyId, secretAccessKey}) //发送短信 var s = await smsClient.sendSMS({ PhoneNumbers: '13888888888',//发送的电话号码 SignName: '阿斯蒂芬',//认证签名 TemplateCode: 'SMS_11111111',//模板id TemplateParam: '{"number":"'+number+'","product":"阿斯蒂芬"}'//特别注意,这里的参数名 }) if(s.Code=="OK"){ ctx.body = {code :1,msg :number} }else{ ctx.body = {code :0} } };
路由:
const sendmsg = require('../controller/sendmsg'); //发送短信 router.get('/sendmsg',sendmsg.send);
访问localhost:3000/sendmsg就可以发送短信验证了。
总结
以上所述是小编给大家介绍的阿里大于短信验证码node koa2的实现代码(最新),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!
egg 集成阿里短信验证码 安装Node.js SDK https://help.aliyun.com/document_detail/112185.html?spm=a2c4g.11174283.6.634.36bf2c42lebO4R 阿里控制器 添加签名 添加一个短信模板 生成短信发送NodeJS类 封装阿里生成的类,适用于eggJS [ ] app / service / alisms.j
本文向大家介绍Android实现短信验证功能的代码,包括了Android实现短信验证功能的代码的使用技巧和注意事项,需要的朋友参考一下 在我们现在开发APP过程中,当用户注册时,短信验证是必不可少的操作,这里我们就是用一个免费的第三方短信验证SDK-MOP 首先看下效果图 获取AppKey和AppSecret 首先进入官网,登录(没有帐号的自己去注册一个)。鼠标移动到右侧头像处,点击进入后台。 官
本文向大家介绍JS获取短信验证码倒计时的实现代码,包括了JS获取短信验证码倒计时的实现代码的使用技巧和注意事项,需要的朋友参考一下 废话不多说了,直接给大家贴代码了,具体代码如下所示: 以上所述是小编给大家介绍的JS获取短信验证码倒计时的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的支持!
本文向大家介绍ReactNative短信验证码倒计时控件的实现代码,包括了ReactNative短信验证码倒计时控件的实现代码的使用技巧和注意事项,需要的朋友参考一下 由于最近刚开始认真的搞RN,可能有一些封装的不是最佳实践,还是希望大家多提意见,和大家一起进步吧。本文介绍了ReactNative短信验证码倒计时控件,分享给大家 功能 根据项目的需要,需要写一个自定义的控件,实现如下功能: 默认文
本文向大家介绍iOS实现短信验证码倒计时,包括了iOS实现短信验证码倒计时的使用技巧和注意事项,需要的朋友参考一下 在开发中,经常在需要用户注册的时候会需要实现验证码倒计时的功能,下面是解决这个问题的两种思路(使用UIButton控件) 一、利用NSTimer计时器 1.新建一个UIButton按钮,设置成属性,名为codeButton。(UIButton样式一定要为自定义,否则后面倒计时数秒时会
本文向大家介绍SpringBoot+Security 发送短信验证码的实现,包括了SpringBoot+Security 发送短信验证码的实现的使用技巧和注意事项,需要的朋友参考一下 在core模块下properties包中创建SmsCodeProperties 在ValidateCodeProperties中new一个SmsCodeProperties对象,并实现getter、setter方法