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制作爬虫全过程
Dec 22 NodeJs
nodejs中的fiber(纤程)库详解
Mar 24 NodeJs
nodejs的压缩文件模块archiver用法示例
Jan 18 NodeJs
实例分析nodejs模块xml2js解析xml过程中遇到的坑
Mar 18 NodeJs
详解HTTPS 的原理和 NodeJS 的实现
Jul 04 NodeJs
nodejs 搭建简易服务器的图文教程(推荐)
Jul 18 NodeJs
Windows下使用Nodejs运行js的方法
Sep 02 NodeJs
Nodejs实现文件上传的示例代码
Sep 26 NodeJs
Nodejs中获取当前函数被调用的行数及文件名详解
Dec 12 NodeJs
NodeJS模块与ES6模块系统语法及注意点详解
Jan 04 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 if 想到的些问题
2008/03/22 PHP
PHP 采集获取指定网址的内容
2010/01/05 PHP
php的memcached客户端memcached
2011/06/14 PHP
THINKPHP内容分页代码分享
2015/01/14 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
php中的explode()函数实例介绍
2019/01/18 PHP
laravel框架实现去掉URL中index.php的方法
2019/10/12 PHP
addRule在firefox下的兼容写法
2006/11/30 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
2011/11/30 Javascript
jQuery UI Autocomplete 1.8.16 中文输入修正代码
2012/04/16 Javascript
页面使用密码保护代码
2013/04/10 Javascript
javascript打印html内容功能的方法示例
2013/11/28 Javascript
javascript创建和存储cookie示例
2014/01/07 Javascript
js实现无缝循环滚动
2020/06/23 Javascript
微信小程序实现美团菜单
2018/06/06 Javascript
不得不知的ES6小技巧
2018/07/28 Javascript
[02:55]含熏伴清风,风行者至宝、屠夫身心及典藏宝瓶二展示
2020/09/08 DOTA
python实现挑选出来100以内的质数
2015/03/24 Python
Python3 模块、包调用&路径详解
2017/10/25 Python
Django权限机制实现代码详解
2018/02/05 Python
python判断字符串或者集合是否为空的实例
2019/01/23 Python
Python3如何对urllib和urllib2进行重构
2019/11/25 Python
拉斯维加斯酒店、演出、旅游、俱乐部及更多:Vegas.com
2019/02/28 全球购物
西班牙购买行李箱和背包网站:Maletas Greenwich
2019/10/08 全球购物
美国一站式电动和手动工具商店:International Tool
2020/11/26 全球购物
行政专员岗位职责
2014/01/02 职场文书
作弊检讨书1000字
2014/02/01 职场文书
网络编辑岗位职责
2014/03/18 职场文书
村干部培训班主持词
2014/03/28 职场文书
2014领导班子“四风问题”对照检查材料思想汇报(执法局)
2014/09/21 职场文书
教师党的群众路线对照检查材料
2014/09/24 职场文书
九九重阳节致辞
2015/07/31 职场文书
2019年房屋委托租赁合同范本(通用版)!
2019/07/17 职场文书
在 Golang 中实现 Cache::remember 方法详解
2021/03/30 Python
Apache POI的基本使用详解
2021/11/07 Servers
python中tkinter复选框使用操作
2021/11/11 Python