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的url截取模块url-extract的使用实例
Nov 18 NodeJs
Nodejs全栈框架StrongLoop推荐
Nov 09 NodeJs
Nodejs进阶:express+session实现简易登录身份认证
Apr 24 NodeJs
详解nodejs模板引擎制作
Jun 14 NodeJs
nodejs实现OAuth2.0授权服务认证
Dec 27 NodeJs
nodejs acl的用户权限管理详解
Mar 14 NodeJs
利用nodeJs anywhere搭建本地服务器环境的方法
May 12 NodeJs
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
Dec 06 NodeJs
nodejs log4js 使用详解
May 31 NodeJs
NodeJs实现简易WEB上传下载服务器
Aug 10 NodeJs
NodeJS http模块用法示例【创建web服务器/客户端】
Nov 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
php多次include后导致全局变量global失效的解决方法
2015/02/28 PHP
codeigniter中实现一次性加载多个view的方法
2015/03/20 PHP
PHP curl使用实例
2015/07/02 PHP
PHP新特性详解之命名空间、性状与生成器
2017/07/18 PHP
传智播客学习之java 反射
2009/11/22 Javascript
IE图片缓存document.execCommand("BackgroundImageCache",false,true)
2011/03/01 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
js中实现多态采用和继承类似的方法
2014/08/22 Javascript
JQuery遍历json数组的3种方法
2014/11/08 Javascript
基于jQuery通过jQuery.form.js插件使用ajax提交form表单
2015/08/17 Javascript
window.onload使用指南
2015/09/13 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
2015/11/29 Javascript
如何正确理解javascript的模块化
2017/03/02 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
JavaScript多态与封装实例分析
2018/07/27 Javascript
create-react-app中添加less支持的实现
2019/11/15 Javascript
python实现迭代法求方程组的根过程解析
2019/11/25 Javascript
Vue Router的手写实现方法实现
2020/03/02 Javascript
three.js 制作动态二维码的示例代码
2020/07/31 Javascript
js实现购物车商品数量加减
2020/09/21 Javascript
Python遍历目录的4种方法实例介绍
2015/04/13 Python
python实现石头剪刀布小游戏
2021/01/20 Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
2019/04/27 Python
python中类的输出或类的实例输出为这种形式的原因
2019/08/12 Python
python regex库实例用法总结
2021/01/03 Python
python 利用panda 实现列联表(交叉表)
2021/02/06 Python
纯css3实现走马灯效果
2014/12/26 HTML / CSS
利用Canvas模仿百度贴吧客户端loading小球的方法示例
2017/08/13 HTML / CSS
AmazeUI的下载配置与Helloworld的实现
2020/08/19 HTML / CSS
世界上最悠久的自行车制造商:Ribble Cycles
2017/03/18 全球购物
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
extern在函数声明中是什么意思
2014/01/19 面试题
专业毕业生个性的自我评价
2013/10/03 职场文书
大学生思想汇报范文
2013/12/31 职场文书
保安的辞职报告怎么写
2014/01/20 职场文书
Python爬虫数据的分类及json数据使用小结
2021/03/29 Python