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框架Express的模板视图机制分析
Jul 19 NodeJs
轻松创建nodejs服务器(4):路由
Dec 18 NodeJs
nodejs开发微博实例
Mar 25 NodeJs
Windows 系统下设置Nodejs NPM全局路径
Apr 26 NodeJs
解析NodeJs的调试方法
Dec 11 NodeJs
Highcharts+NodeJS搭建数据可视化平台示例
Jan 01 NodeJs
简单实现nodejs上传功能
Jan 14 NodeJs
nodejs获取微信小程序带参数二维码实现代码
Apr 12 NodeJs
nodejs实现截取上传视频中一帧作为预览图片
Dec 10 NodeJs
NodeJS实现不可逆加密与密码密文保存的方法
Mar 16 NodeJs
nodejs遍历文件夹下并操作HTML/CSS/JS/PNG/JPG的方法
Nov 01 NodeJs
NodeJS配置CORS实现过程详解
Dec 02 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边学边教》(02.Apache+PHP环境配置――下篇)
2006/12/13 PHP
JavaScript 使用技巧精萃(.net html
2009/04/25 Javascript
jquery select操作的日期联动实现代码
2009/12/06 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
2013/08/21 Javascript
js实现简单的可切换选项卡效果
2015/04/10 Javascript
详细分析JavaScript函数定义
2015/07/16 Javascript
基于javascript实现右下角浮动广告效果
2016/01/08 Javascript
使用node+vue.js实现SPA应用
2016/01/28 Javascript
微信小程序 wxapp地图 map详解
2016/10/31 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
2017/02/05 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
Node.js 中exports 和 module.exports 的区别
2017/03/14 Javascript
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
2017/03/23 jQuery
jQuery实现动态删除LI的方法
2017/05/30 jQuery
微信小程序wx.request实现后台数据交互功能分析
2017/11/25 Javascript
在Python中编写数据库模块的教程
2015/04/29 Python
Python简单删除目录下文件以及文件夹的方法
2015/05/27 Python
Python基于回溯法子集树模板解决找零问题示例
2017/09/11 Python
python脚本监控Tomcat服务器的方法
2018/07/06 Python
Python一句代码实现找出所有水仙花数的方法
2018/11/13 Python
Python判断对象是否为文件对象(file object)的三种方法示例
2019/04/26 Python
python数据分析:关键字提取方式
2020/02/24 Python
pycharm安装及如何导入numpy
2020/04/03 Python
如何通过Python3和ssl实现加密通信功能
2020/05/09 Python
Python 必须了解的5种高级特征
2020/09/10 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
Python监听剪切板实现方法代码实例
2020/11/11 Python
Pycharm安装Qt Design快捷工具的详细教程
2020/11/18 Python
英国手机零售商:Metrofone
2019/03/18 全球购物
军训的自我鉴定
2013/12/10 职场文书
空气环保标语
2014/06/12 职场文书
教代会开幕词
2015/01/28 职场文书
小学毕业感言200字
2015/07/30 职场文书
详解MySQL 用户权限管理
2021/04/20 MySQL
Python Pandas读取Excel日期数据的异常处理方法
2022/02/28 Python
Mysql如何查看是否使用到索引
2022/12/24 MySQL