Nodejs 发送Post请求功能(发短信验证码例子)


Posted in NodeJs onFebruary 09, 2017

直接上代码

sms.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调用

var Sms = require('sms.js'); 
var sms = new Sms(); 
sms.send(req, res);

这样就行了。

下面给大家补充一个node.js+express验证码的实现

安装ccap库 npm install ccap

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请求功能(发短信验证码例子),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

NodeJs 相关文章推荐
Nodejs使用mysql模块之获得更新和删除影响的行数的方法
Mar 18 NodeJs
Nodejs异步回调的优雅处理方法
Sep 25 NodeJs
NodeJS整合银联网关支付(DEMO)
Nov 09 NodeJs
nodejs基础应用
Feb 03 NodeJs
深入理解Nodejs Global 模块
Jun 03 NodeJs
nodejs微信扫码支付功能实现
Feb 17 NodeJs
nodeJs爬虫的技术点总结
May 13 NodeJs
NodeJS实现自定义流的方法
Aug 01 NodeJs
nodejs初始化init的示例代码
Oct 10 NodeJs
nodejs中方法和模块用法示例
Dec 24 NodeJs
NodeJs入门教程之定时器和队列
Mar 08 NodeJs
nodejs简单抓包工具使用详解
Aug 23 NodeJs
Nodejs实现短信验证码功能
Feb 09 #NodeJs
Express与NodeJs创建服务器的两种方法
Feb 06 #NodeJs
使用nodejs下载风景壁纸
Feb 05 #NodeJs
nodeJs链接Mysql做增删改查的简单操作
Feb 04 #NodeJs
nodejs基础应用
Feb 03 #NodeJs
nodejs基础知识
Feb 03 #NodeJs
windows 下安装nodejs 环境变量设置
Feb 02 #NodeJs
You might like
地摊中国 - 珍藏老照片
2020/08/18 杂记
Cygwin中安装PHP方法步骤
2015/07/04 PHP
PHP生成图像验证码的方法小结(2种方法)
2016/07/18 PHP
php+mysql+ajax实现单表多字段多关键词查询的方法
2017/04/15 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
PHP实现微信对账单处理
2018/10/01 PHP
jquery 必填项判断表单是否为空的方法
2008/09/14 Javascript
Javascript Jquery 遍历Json的实现代码
2010/03/31 Javascript
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
2011/06/28 Javascript
jquery 列表双向选择器之改进版
2013/08/09 Javascript
javascript通过获取html标签属性class实现多选项卡的方法
2015/07/27 Javascript
浅析nodejs实现Websocket的数据接收与发送
2015/11/19 NodeJs
javascript中Number的方法小结
2016/11/21 Javascript
分类解析jQuery选择器
2016/11/23 Javascript
Javascript中call,apply,bind方法的详解与总结
2016/12/12 Javascript
JavaScript模板引擎Template.js使用详解
2016/12/15 Javascript
BootStrap框架中的data-[ ]自定义属性理解(推荐)
2017/02/14 Javascript
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
打通前后端构建一个Vue+Express的开发环境
2018/07/17 Javascript
解决layer弹出层中表单不起作用的问题
2019/09/09 Javascript
Node.js实现批量下载图片简单操作示例
2020/01/18 Javascript
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
python获取文件后缀名及批量更新目录下文件后缀名的方法
2014/11/11 Python
用Python实现换行符转换的脚本的教程
2015/04/16 Python
python使用装饰器和线程限制函数执行时间的方法
2015/04/18 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
2020/04/26 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
2020/09/21 Python
jurlique茱莉蔻英国官网:澳洲天然护肤品
2018/08/03 全球购物
维也纳通行证:Vienna PASS
2019/07/18 全球购物
制冷与电控专业应届生求职信
2013/11/11 职场文书
《故都的秋》教学反思
2014/04/15 职场文书
2014年教研室工作总结
2014/12/06 职场文书
运动会闭幕词
2015/01/28 职场文书
2015年客服工作总结范文
2015/04/02 职场文书
电力培训学习心得体会
2016/01/11 职场文书