|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
var crypto = require('crypto')var http = require('http')var querystring = require('querystring')var md5 = crypto.createHash('md5')var smsapi="api.smsbao.com"// 短信平台账号var user="***"// 短信平台密码var password="****"// 要发送的短信内容var content="短信内容"// 要发送短信的手机号码var phone="*****"send_sms(smsapi,user,password,content,phone)function send_sms(smsapi,user,password,content,phone){ var pass = md5.update(password).digest('hex') var data={ 'u':user, 'p':pass, 'm':phone, 'c':content } var content=querystring.stringify(data); var sendmsg=''; var options={ hostname:smsapi, path:'/sms?'+content, method:'GET' } var req=http.request(options,function(res){ res.setEncoding('utf-8'); res.on('data',function(result){ statusStr(result) }); res.on('end',function(){ }); }); req.on('error',function(err){ console.error(err); }); req.end(); }function statusStr(result){ switch(result) { case '0': console.log('短信发送成功') break case '-1': console.log('参数不全') break case '-2': console.log('服务器空间不支持,请确认支持curl或者fsocket,联系您的空间商解决或者更换空间!') break case '30': console.log('密码错误') break case '40': console.log('账户不存在') break case '41': console.log('余额不足') break case '42': console.log('账户已过期') break case '43': console.log('IP地址限制') break case '50': console.log('内容含有敏感字') break }} |