申请配置信息:
- 短信验证:阿里大鱼(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来实现登陆注册