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的模块写法入门(实例代码)
Mar 07 NodeJs
NodeJs基本语法和类型
Feb 13 NodeJs
nodejs实现获取当前url地址及url各种参数值
Jun 25 NodeJs
Nodejs初级阶段之express
Nov 23 NodeJs
nodeJs爬虫获取数据简单实现代码
Mar 29 NodeJs
NodeJS的Promise的用法解析
May 05 NodeJs
解析NodeJs的调试方法
Dec 11 NodeJs
nodejs进阶(6)—连接MySQL数据库示例
Jan 07 NodeJs
Nodejs中使用captchapng模块生成图片验证码
May 18 NodeJs
nodejs操作mysql实现增删改查的实例
May 28 NodeJs
nodejs 搭建简易服务器的图文教程(推荐)
Jul 18 NodeJs
nodejs log4js 使用详解
May 31 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
一步一步学习PHP(8) php 数组
2010/03/05 PHP
php生成动态验证码gif图片
2015/10/19 PHP
Yii中的cookie的发送和读取
2016/07/27 PHP
thinkPHP3.2.2框架行为扩展及demo示例
2018/06/19 PHP
总结PHP中初始化空数组的最佳方法
2019/02/13 PHP
php使用socket调用http和smtp协议实例小结
2019/07/26 PHP
Mootools 1.2教程(21)——类(二)
2009/09/15 Javascript
jquery判断checkbox(复选框)是否被选中的代码
2010/10/20 Javascript
js实现带搜索功能的下拉框实时搜索实时匹配
2013/11/05 Javascript
javascript禁用Tab键脚本实例
2013/11/22 Javascript
Eclipse下jQuery文件报错出现错误提示红叉
2014/01/13 Javascript
jquery实现的网页自动播放声音
2014/04/30 Javascript
JavaScript 学习笔记之变量及其作用域
2015/01/14 Javascript
Java File类的常用方法总结
2015/03/18 Javascript
js给selected添加options的方法
2015/05/06 Javascript
jQuery实现的简洁下拉菜单导航效果代码
2015/08/26 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
2017/04/20 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
浅析Node.js非对称加密方法
2018/01/29 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
2018/04/20 Javascript
vue实现倒计时获取验证码效果
2020/04/17 Javascript
微信小程序实现锚点功能
2019/11/20 Javascript
基于小程序请求接口wx.request封装的类axios请求
2020/07/02 Javascript
Vue中避免滥用this去读取data中数据
2021/03/02 Vue.js
python实现对excel进行数据剔除操作实例
2017/12/07 Python
python编辑用户登入界面的实现代码
2018/07/16 Python
简单了解python中对象的取反运算符
2019/07/01 Python
Python 3 判断2个字典相同
2019/08/06 Python
CSS3 background-image颜色渐变的实现代码
2018/09/13 HTML / CSS
毕业生个人求职的自我评价
2013/10/28 职场文书
大学生职业生涯规划书模板
2014/01/03 职场文书
基督教婚礼主持词
2014/03/14 职场文书
入党自我鉴定
2014/03/25 职场文书
群众路线调研报告范文
2014/11/03 职场文书
力克胡哲观后感
2015/06/10 职场文书
联想win10摄像头打不开怎么办?win10笔记本摄像头打不开解决办法
2022/04/08 数码科技