位置: 编程技术 - 正文

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)

  • 产品分成方式取得收入什么意思举例
  • 税务局开专票作废重开流程
  • 增值税发票查询网络异常
  • 企业所得税汇算清缴退税怎么做账
  • 房开企业预售阶段预交的税费
  • 预付和预收可以合并吗
  • 企业所得税年报过了申报期还能修改吗
  • 会计凭证负数金额怎么填
  • 税控盘抵扣增值税有时间限制吗
  • 企业采购哪些品类
  • 租赁合同印花税率
  • 企业所得税汇算清缴退税分录
  • 财产转让所得的纳税义务发生时间
  • 对税务机关的加强措施
  • 抵扣红冲发票怎么报税
  • 长期待摊费用做在什么记账凭证里
  • 筹建期发生的费用
  • 仓库产品出库到货时间
  • 付出的房屋押金可以退吗
  • 外币报表折算差额在会计报表中应作为
  • 印花税资产划转
  • 货币的时间价值名词解释
  • 小规模纳税人补缴增值税
  • 混合销售举例说明
  • 汽车销售服务费话术
  • 股权转让印花税税率是多少
  • 购进农产品再销售
  • 小规模企业需要汇算清缴吗
  • 餐饮发票是普票能报销么
  • 增值税纳税申报表在哪里打印
  • mac文件怎么用
  • mac切换不了中文怎么回事
  • 王者荣耀如何进入3D视角
  • php基础语法
  • php的注释可以使用什么开头
  • 包装破损导致物品损坏
  • 房地产会计核算地上地下成本分摊
  • vue3性能对比
  • LangChain Agent 执行过程解析 OpenAI
  • php_fpm
  • 固定资产转让出去租赁收入怎么入账
  • php代码用什么工具
  • vue.js前端
  • mksquashfs命令
  • php数据统计源码
  • php字符串定义
  • 金蝶软件怎么查银行科目明细
  • 非流动资产基金 新会计制度 对应
  • 帝国cms模板文件放在哪里
  • MySQL中Distinct和Group By语句的基本使用教程
  • 兼职劳务费个税计算器
  • 可供出售金融资产属于什么科目
  • 生产成本和营业成本的区别和联系
  • 投资损失如何入账
  • 应付账款属于外币货币性项目吗
  • 如何理解递延所得税资产和负债
  • 信用卡什么情况下会降额度
  • 因质量问题质保金未能收回怎么处理
  • 保安公司购买的保险
  • 行政单位年终奖的相关发放规定
  • 企业贷款利息多少
  • 债券发行后在市场上交易时是怎么确定交易价格的
  • 汽车固定资产残值率
  • 管理费用标准制定
  • MYSQL updatexml()函数报错注入解析
  • bios设置电脑定时启动
  • linux文本处理常用命令
  • 打开安全启动
  • win8的系统
  • Win10系统安装步骤
  • 升级win10系统卡住不动了
  • javascript怎么用
  • AndroidAnnotations 自定义控件 ant编译 找不到类
  • 下载python教程
  • node.js详解
  • 动态创建类对象
  • js实现类
  • HTTP之Range理解
  • 广东省电子税务局电话
  • 国税发2014年39号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设