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实用示例 缩址还原
Dec 28 NodeJs
windows系统下简单nodejs安装及环境配置
Jan 08 NodeJs
NodeJS学习笔记之Connect中间件模块(一)
Jan 27 NodeJs
nodejs个人博客开发第三步 载入页面
Apr 12 NodeJs
深入理解nodejs中Express的中间件
May 19 NodeJs
nodejs socket实现的服务端和客户端功能示例
Jun 02 NodeJs
Nodejs实现多房间简易聊天室功能
Jun 20 NodeJs
nodejs使用http模块发送get与post请求的方法示例
Jan 08 NodeJs
nodejs搭建本地服务器轻松解决跨域问题
Mar 21 NodeJs
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
Dec 06 NodeJs
使用nodejs分离html文件里的js和css详解
Apr 12 NodeJs
nodeJS与MySQL实现分页数据以及倒序数据
Jun 05 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
浅析51个PHP处理字符串的函数
2013/08/02 PHP
ThinkPHP的模版中调用session数据的方法
2014/07/01 PHP
thinkPHP数据库增删改查操作方法实例详解
2016/12/06 PHP
javascript页面上使用动态时间具体实现
2014/03/18 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
2014/08/07 Javascript
Html5的placeholder属性(IE兼容)实现代码
2014/08/30 Javascript
jquery动态改变div宽度和高度
2015/02/09 Javascript
javascript比较两个日期相差天数的方法
2015/07/24 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
2015/08/11 Javascript
bootstrap实现弹窗和拖动效果
2016/01/03 Javascript
每日十条JavaScript经验技巧(一)
2016/06/23 Javascript
Node.js 的模块知识汇总
2017/08/16 Javascript
微信小程序实现原生步骤条
2019/07/25 Javascript
[02:25]DOTA2英雄基础教程 生死判决瘟疫法师
2013/12/06 DOTA
Python中的深拷贝和浅拷贝详解
2015/06/03 Python
基python实现多线程网页爬虫
2015/09/06 Python
python按键按住不放持续响应的实例代码
2019/07/17 Python
Django 响应数据response的返回源码详解
2019/08/06 Python
python 求10个数的平均数实例
2019/12/16 Python
浅析Python3 pip换源问题
2020/01/06 Python
Python模块_PyLibTiff读取tif文件的实例
2020/01/13 Python
浅谈keras的深度模型训练过程及结果记录方式
2020/01/24 Python
numpy的Fancy Indexing和array比较详解
2020/06/11 Python
使用PyCharm官方中文语言包汉化PyCharm
2020/11/18 Python
pyspark对Mysql数据库进行读写的实现
2020/12/30 Python
css图标制作教程制作云图标
2014/01/19 HTML / CSS
高中毕业生自我鉴定例文
2013/12/29 职场文书
清明节扫墓活动方案
2014/03/02 职场文书
工程项目建议书范文
2014/03/12 职场文书
员工考核评语大全
2014/04/26 职场文书
项目申请汇报材料
2014/08/16 职场文书
4s店活动策划方案
2014/08/25 职场文书
个人查摆剖析材料
2014/10/04 职场文书
社区综治工作汇报
2014/10/27 职场文书
音乐剧猫观后感
2015/06/04 职场文书
学校2016年全国助残日活动总结
2016/04/01 职场文书