直接上代码
sms.js
rush:js;">
var http = require('http');
var querystring = require('querystring');
function SmsCode()
{
//发短信
this.send = function (req0,res0)
{
var code = "3212";
var txt = "您的验证码是:"+code+"。请不要把验证码泄露给其他人。如非本人操作,可不用理会!";
var data = {
account: 'myaccount',password: "mypwd",mobile:"1370000000",content:txt
};
data = require('querystring').stringify(data);
console.log(data);
var opt = {
method: "POST",host: "sms.106jiekou.com",//可以用域名,ip地址
port: 80,path: "/utf8/sms.aspx",headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
}
};
var req = http.request(opt,function (res)
{
console.log('STATUS: ' + res.statusCode);
console.log('HEADERS: ' + JSON.stringify(res.headers));
res.setEncoding('utf8');
res.on('data',function (chunk)
{
console.log('BODY: ' + chunk);
});
});
req.on('error',function (e) {
console.log('problem with request: ' + e.message);
});
req.write(data);//把请求发出去
req.end();
};
//验证码是否正确
this.verify = function (req,res)
{
}
}
module.exports = SmsCode;
app.js调用
rush:js;">
var Sms = require('sms.js');
var sms = new Sms();
sms.send(req,res);
这样就行了。
下面给大家补充一个node.js+express验证码的实现
安装ccap库 npm install ccap
rush:js;">
var ccap = require();
var captcha = ccap({
width:190, height:50,
offset:30, quality:100, fontsize:40, generate:function(){
//自定义生成字符串
//此方法可不要
var str = "qQ";
return str;
}
});
var ary = captcha.get();
console.log(ary[0]);//字符串
res.write(ary[1]); //
res.end();
以上所述是小编给大家介绍的Nodejs 发送Post请求功能(发短信验证码例子)。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。