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之请求路由概述
Jul 05 NodeJs
Nodejs为什么选择javascript为载体语言
Jan 13 NodeJs
详解nodejs与javascript中的aes加密
May 22 NodeJs
nodeJs内存泄漏问题详解
Sep 05 NodeJs
详解nodejs 文本操作模块-fs模块(四)
Dec 22 NodeJs
nodejs中模块定义实例详解
Mar 18 NodeJs
Nodejs中Express 常用中间件 body-parser 实现解析
May 22 NodeJs
nodejs 简单实现动态html的方法
May 12 NodeJs
详解从NodeJS搭建中间层再谈前后端分离
Nov 13 NodeJs
NVM安装nodejs的方法实用步骤
Jan 16 NodeJs
NodeJs 模仿SIP话机注册的方法
Jun 21 NodeJs
linux 下以二进制的方式安装 nodejs
Feb 12 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
附件名前加网站名
2008/03/23 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
javascript修改IMG标签的src问题
2014/03/28 Javascript
搭建pomelo 开发环境
2014/06/24 Javascript
jquery制作漂亮的弹出层提示消息特效
2014/12/23 Javascript
JQuery基础语法小结
2015/02/27 Javascript
JS实现仿苹果底部任务栏菜单效果代码
2015/08/28 Javascript
javascript原生ajax写法分享
2016/04/10 Javascript
Jquery修改image的src属性,图片不加载问题的解决方法
2016/05/17 Javascript
图片上传之FileAPI与NodeJs
2017/01/24 NodeJs
微信小程序自定义tabBar组件开发详解
2020/09/24 Javascript
基于React Native 0.52实现轮播图效果
2020/08/25 Javascript
vue微信分享插件使用方法详解
2020/02/18 Javascript
Vue清除定时器setInterval优化方案分享
2020/07/21 Javascript
Vue+Spring Boot简单用户登录(附Demo)
2020/11/12 Javascript
一个Python最简单的接口自动化框架
2018/01/02 Python
python numpy 一维数组转变为多维数组的实例
2018/07/02 Python
python使用xlrd和xlwt读写Excel文件的实例代码
2018/09/05 Python
python读取文本中的坐标方法
2018/10/14 Python
详解Django将秒转换为xx天xx时xx分
2019/09/27 Python
解决pytorch-yolov3 train 报错的问题
2020/02/18 Python
Python BeautifulReport可视化报告代码实例
2020/04/13 Python
HTML最新标准HTML5总结(必看)
2016/06/13 HTML / CSS
荷兰之家英文站:Holland at Home
2016/10/26 全球购物
中西医结合临床医学专业大学生自荐信
2013/09/28 职场文书
总监职责范文
2013/11/09 职场文书
白酒业务员岗位职责
2013/12/27 职场文书
小学岗位竞聘方案
2014/01/22 职场文书
“学雷锋活动月”总结
2014/03/09 职场文书
利群广告词
2014/03/20 职场文书
春节请假条
2014/04/11 职场文书
《金色的脚印》教后反思
2014/04/23 职场文书
拓展策划方案
2014/06/03 职场文书
银行求职自荐书
2014/06/25 职场文书
捐书倡议书
2014/08/29 职场文书