位置: 编程技术 - 正文

nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例

编辑:rootadmin

推荐整理分享nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

http模块内部封装了http服务器和客户端,因此Node.js不需要借助Apache、IIS、Nginx、Tomcat等传统HTTP服务器,就可以构建http服务器,亦可以用来做一些爬虫。下面简单介绍该模块的使用,其具体API,大家可以自行去nodejs官方文档查看。

1、http.Server服务器

使用http.createServer([requestListener])方法创建一个http服务器,该方法返回一个新的http.Server实例,如果指定了requestListener,则会自动添加request事件。http.Server继承于net.Server,故默认拥有很多的属性、方法和事件,如下图所示(只给出部分):

使用如下所示:

代码中的request事件监听的参数req,res分别是http.IncomingMessage,http.ServerResponse的实例,IncomingMessage对象是由 http.Server 或 http.ClientRequest 创建,并且被自动添加到'request' and 'response' 事件监听函数的第一个参数,是一个可读流,主要包括一些状态信息,请求信息,属性如下所示:

ServerResponse对象是HTTP server内部创建,并作为request事件监听函数的第二个参数,实现了可写流,决定返回给客户端的内容,属性如下所示:

创建一个http服务器,并监听端口,用浏览器打开 world。 我们还可以创建一个简易的路由,对用户的请求进行处理,如下所示:

2、http.ClientRequest客户端

该对象通过http.request()或http.get()方法创建,可以作为一个向服务器发起请求的客户端,该对象的属性(只列出部分)如下:

nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例

http.request(options[, callback])方法使用

参数options可以是一个对象或字符串,如果是字符串则会自动调用url.parse()进行解析,包涵以下属性(部分):

protocol,协议,默认为http: host,主机地址 hostname,主机名 family,IP版本 port,端口 method,请求方法 path ,路径 headers ,请求头 timeout ,超时时间

callback会自动添加给reponse事件监听,返回值为http.ClientRequest,下面利用该知识写一个利用支付宝接口查询银行卡号所属银行,不过http换成了https,接口一致,代码如下:

bankname.js

执行结果如下所示:

E:developmentdocumentnodejsdemo>node http-get.js

卡号:

银行:中国农业银行

类型:借记卡

下面再举一个爬虫例子,利用百度和搜索的数据,验证电话号码是否骚扰电话,需要cheerio库,该库类似jquery,语法大部分一致,使用npm安装:

npm install cheerio

我们对两个搜索引擎搜索指定电话号码的结果进行分析,如果是骚扰号码则打印出被标记多少次,否则打印其归属地,实现如下所示:

执行结果如下:

E:developmentdocumentnodejsdemo>node number.js

号码:为骚扰号码,分别被百度、标记、次

http模块便介绍到这。

标签: nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例

本文链接地址:https://www.jiuchutong.com/biancheng/374135.html 转载请保留说明!

上一篇:Node.js的Mongodb使用实例(node mongoose)

下一篇:Node.js中如何合并两个复杂对象详解(node.js gui)

  • 水电费进项税转出填在哪一栏位
  • 税金及附加怎么记忆
  • 增值税专用发票有效期是多长时间
  • 控股子公司注销了可以起诉总公司吗怎么办
  • 应付余额是负数怎么理解
  • 购货方跨年红冲发票会计分录
  • 施工企业收到工程款交付税款的时间
  • 代采账务处理
  • 增值税专票怎么抵扣
  • 算材料成本的时候要算增值税吗?
  • 银行美元账户调汇会计分录
  • 民事诉讼的适用范围和基本制度
  • 大型超市税收分析报告
  • 个人缴纳失业保险的比例
  • 固定资产增值税怎么抵扣
  • 滞留发票产生的原因主要包括哪些?
  • 小型微利企业所得税减免政策
  • 个税少报有什么后果
  • 高速公路通行费抵扣最新规定
  • 仲裁委判决还能上诉吗
  • 建筑完税怎么计算
  • 广告公司怎么结转成本
  • 在win7中怎么安转只兼容win10的软件
  • 苹果6拍照如何
  • 生育津贴的相关法律规定
  • 财务费用借方记负数的原因
  • 如何取消置顶聊天折叠
  • 暂估主营业务成本怎么冲销
  • win10没有音效设置
  • php过滤emoji
  • 违约金没有写按什么算
  • 营业外收入账户贷方登记企业发生的各项营业外收入
  • 增值税发票红冲后税款怎么办
  • 国有企业正常60岁退休到什么鉴字
  • 微信小程序四人游戏
  • 增值税价外费用是什么意思
  • 又拍云使用教程
  • 建行E信通贴现需要发票吗
  • 微信小程序实现文件上传
  • 企业收到企业借款需要交税
  • 生产成本有什么
  • phpcms使用教程
  • 一般纳税人资格证明在哪里查询
  • 营业外收入 销项税
  • 卷票要盖发票专用章吗?
  • 企业所得税会计利润
  • 用友t3建立新的帐套的流程
  • db2 -952
  • 入库验收过程中可能出现哪些问题,该如何处理
  • 什么叫一般
  • 增值税红字发票怎么填开
  • 用友结算成本处理在哪里
  • 通行费电子发票进项税额如何填报
  • 上月未记账,本月同样可以记账
  • 合作研究开发项目的合同
  • 福利费列支范围及标准
  • 收到增值税发票后该如何处理啊?
  • 金税盘减免税款的会计分录
  • 事业单位小规模纳税人咨询服务的税率
  • 三方抵账协议做什么科目
  • 敬老院的会计科目
  • mysql中排序
  • centos6.5共享文件夹
  • centos安装编译环境
  • 如何修改centos7的workspace name
  • linux在实际工作中的应用
  • win10界面虚化模糊
  • win10 mobile 1709
  • form表单中input设置为readonly和disabled的区别
  • cocos2dx加libevent库
  • ExtJS4 动态生成的grid导出为excel示例
  • css怎么画图
  • service segment
  • linux 服务器重启
  • jquery做下拉
  • javascript 数组删除
  • 重庆市电子税务局官网登录入口注册
  • 车辆购置税怎么买
  • 中国的消费税率是多少
  • 税控软件怎么升级到新版本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设