申请配置信息:
短信验证:阿里大鱼(http://www.alidayu.com/)
创建应用
下载nodejs的sdk
下载super-alidayu短信验证组建:
[root@localhost aldy]# npm install super-alidayu --save
[root@localhost aldy]# vim app.js
const AliDaYu = require('super-alidayu');
var client = new AliDaYu({
app_key: '23333811',
secret:'ecaa999cd4ad362506914a5ba4237a8b',});
var options = {
sms_free_sign_name: '登录验证',
sms_param: { code: '1234',
product: '一登',
},
rec_num: '13823532763',
sms_template_code: 'SMS_6690958'
,};
// 发送短信,promise方式调用
client.sms(options)
.then(ret => console.log('success', ret))
.catch(err => console.log('error', err));
// 发送短信,callback方式调用
client.sms(options, (err, ret) => {
if (err) {
console.log('error', err);
} else {
console.log('success', ret);
}
});
注意: 为了安全,所有的app_key及secret封装接口来调用
session会话控制
安装:npm install session-storage
Ajax异步相应数据
JQuery(ajax):不需要考虑兼容性问题通过会话及Ajax来实现登陆注册