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服务器(2):nodejs服务器的构成分析
Dec 18 NodeJs
轻松创建nodejs服务器(8):非阻塞是如何实现的
Dec 18 NodeJs
Nodejs学习笔记之NET模块
Jan 13 NodeJs
Windows系统中安装nodejs图文教程
Feb 28 NodeJs
Windows系统下使用Sublime搭建nodejs环境
Apr 13 NodeJs
Nodejs Stream 数据流使用手册
Apr 17 NodeJs
nodejs前端自动化构建环境的搭建
Jul 26 NodeJs
NodeJS设计模式总结【单例模式,适配器模式,装饰模式,观察者模式】
Sep 06 NodeJs
Nodejs+express+ejs简单使用实例代码
Sep 18 NodeJs
nodejs调取微信收货地址的方法
Dec 20 NodeJs
Nodejs调用Dll模块的方法
Sep 17 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函数指定默认值方法的小例子
2013/12/04 PHP
php使用COPY函数更新配置文件的方法
2015/06/18 PHP
php 查找数组元素提高效率的方法详解
2017/05/05 PHP
实现超用户体验 table排序javascript实现代码
2009/06/22 Javascript
js 日期转换成中文格式的函数
2009/07/07 Javascript
js日期对象兼容性的处理方法
2014/01/28 Javascript
我的NodeJs学习小结(一)
2014/07/06 NodeJs
node.js中的http.response.addTrailers方法使用说明
2014/12/14 Javascript
Javascript中使用parseInt函数需要注意的问题
2015/04/02 Javascript
JS命令模式例子之菜单程序
2016/10/10 Javascript
vue中如何创建多个ueditor实例教程
2017/11/14 Javascript
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
2018/11/02 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
Python实现简单http服务器
2018/04/12 Python
Python numpy 点数组去重的实例
2018/04/18 Python
Python实现基于C/S架构的聊天室功能详解
2018/07/07 Python
python中join()方法介绍
2018/10/11 Python
Python如何实现自带HTTP文件传输服务
2020/07/08 Python
python virtualenv虚拟环境配置与使用教程详解
2020/07/13 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
2020/10/15 Python
h5网页水印SDK的实现代码示例
2019/02/19 HTML / CSS
澳大利亚在线家具店:Luxo Living
2019/03/24 全球购物
洛佩桑酒店官方网站:Lopesan Hotels
2019/04/15 全球购物
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
采购主管的岗位职责
2013/12/17 职场文书
4s店市场专员岗位职责
2014/04/09 职场文书
医院搬迁方案
2014/06/14 职场文书
应届毕业生求职信范文
2014/07/07 职场文书
个人廉洁自律总结
2015/03/06 职场文书
关于公司年会的开幕词
2016/03/04 职场文书
创业计划书之甜品店
2019/09/18 职场文书
Python 机器学习工具包SKlearn的安装与使用
2021/05/14 Python
http通过StreamingHttpResponse完成连续的数据传输长链接方式
2022/02/12 Python
pytorch中的 .view()函数的用法介绍
2022/03/17 Python
口袋妖怪冰系十大最强精灵,几何雪花排第七,第六类似北极熊
2022/03/18 日漫
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
2022/04/12 PostgreSQL