位置: 编程技术 - 正文

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)

  • 在电子税务局可以抄税吗
  • 城市维护建设税减免税优惠政策
  • 投资性房地产税务上可以计提折旧吗
  • 个体工商户营业执照需要什么材料
  • 个人所得税专项扣除子女教育标准
  • 综合单价的调整计算公式
  • 已付的账款叫什么
  • 房地产企业被收购报表处理
  • 企业购车保险费怎么做会计分录
  • 先开了发票给客户,不付款怎么办
  • 营改增后个人所得税计税依据实例
  • 应交税费减免税额结转
  • 收到专票未抵扣,销售方作废怎么处理
  • 销项税月底还是年底结0
  • 出口退税系统中的出口货物已补税未退税证明怎么填
  • win10隐藏功能大全
  • 商业承兑汇票分为哪两种
  • 怎么证明公司的存在
  • 生产成本在资产负债表中怎么填
  • 原材料暂估分录
  • 研发销售型软件有哪些
  • 无法使用内置管理员账户打开Edge
  • 服务器时间总是不对
  • 工程预付款抵扣是什么意思
  • 产品成本计算的分类法适用于( )
  • 混合销售会计处理
  • 解读一篇文章
  • PHP:imagecolorclosest()的用法_GD库图像处理函数
  • cvpr2023最佳论文
  • 公司给职工买工伤险流程
  • 蓝桥杯真题c语言
  • 强化学习之stable_baseline3详细说明和各项功能的使用
  • php execute函数
  • 主营业务成本入账分录
  • 融资租赁的会计科目
  • 应收利息的罚息是复利吗
  • 用于职工福利的进项税账务处理
  • 外国人在我国境内被刑事拘留
  • 工资外一次性收入88000交多少税
  • 股东借款作为项目投入的依据
  • 建筑业预缴增值税计算公式
  • 农产品来源用途是什么
  • 合伙企业分配利润会计分录
  • 一般纳税人应交增值税
  • 生活服务的行业
  • 海外工作工资税收问题
  • 什么是稳岗补贴呢
  • 住房公积金是怎么来的?
  • 总资产报酬率的高低直接影响净资产收益率的高低
  • 销售净收入是怎么算
  • 差旅费科目设置
  • 购入研发设备可以全额抵扣吗
  • 工会经费教育经费计提比例
  • 税前扣除怎么理解
  • 其他业务收入如何开票
  • 残疾人就业保障金怎么计算
  • 发票金额大于付款金额可以报销吗
  • 会计备注一般写什么
  • MSsql每天自动备份数据库并每天自动清除log的脚本
  • 最小化安装centos7怎么装图形界面
  • SsAAD.exe - SsAAD是什么进程
  • 电脑主板故障分析与判断
  • win101607升级1909
  • 进程mmc.exe
  • win7打开文件夹都是独立的窗口
  • win7系统电脑开不了机怎么办
  • win10系统电脑关机自动重启
  • git 常用指令
  • cocos2dx 3.0 quick lua transition action
  • shell基础教程
  • 简述matlab中控制系统的数学描述类型
  • nodejs搭建个人博客网站
  • python 获取网页上文件地址
  • js文件被加密
  • 老板思维案例
  • 新疆12366网上办税
  • 差额征收怎么填报表
  • 如何践行中国精神论文
  • 工商年检报告书怎么打印
  • 河北省原地税局领导班子
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设