位置: 编程技术 - 正文

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)

  • 小微企业企业所得税计算公式
  • 税收工资什么意思
  • 评估增值对净利有影响吗
  • 坏账损失计入什么
  • 机器设备一般折旧几年
  • 无租房合同可以取住房公积金吗
  • 行政事业单位计提折旧起始日
  • 应收账款余额百分比法是什么意思
  • 代购货物的缴税情况
  • 小企业销售商品因批量原因给予客户的商业折扣
  • 实收资本变更做账依据
  • 简易计税项目的分包款为建筑服务劳务费,可以扣除吗
  • 银行开户时存入的现金怎么做账
  • 认缴制下实收资本如何缴纳印花税
  • 免税的投资收益需要调整利润表吗
  • 营改增后的民办养老院收入是否含增值税收入?
  • 票据遗失情况说明格式及范文
  • 小型连锁药店需要报国税吗?
  • 经济补偿金如何计税
  • 项目部临时设施平面图
  • 电梯按几年摊销
  • 企业为员工支付房租交个税吗
  • qq画画图片大全
  • ubuntu18.04中文
  • 委外加工的加工费的会计处理
  • php变量底层实现
  • 解除劳动合同后需要把合同拿回来吗
  • 大西洋跟太平洋有没有融为一体?
  • service的启动方式及生命周期
  • php ladp
  • 九斑蛾,瑞士 (© Thomas Marent/Minden Pictures)
  • 计提城建税是在当月提吗
  • pytorch1.9.0
  • 应付账款零头怎么处理
  • vue axios.all
  • css选择器详解
  • php oauth2 单点登录
  • php与服务器的关系
  • 应纳税所得额100-300万税率
  • vue开发教程
  • 租房发票怎么缴税
  • 支租赁费用计提印花税吗
  • 未分配利润为负数严重吗
  • 结转成本的会计科目
  • 出租缴纳房产税
  • 契税计税依据是否包含耕地占用税
  • ibm db2认证
  • 小规模未开票收入超过30万如何申报
  • 以前年度是什么意思
  • 有形动产租赁服务的增值税税率
  • 支付技术转让费所得税处理
  • 外商投资企业清算资金汇出环节,银行
  • 省外出差
  • 免税收入包括哪些项目
  • 接受捐赠的固定资产计入什么科目
  • 运行软件时遇到的问题
  • window 开机启动
  • xp系统经常未响应怎么办
  • macbookair触控板维修
  • mfc100udll
  • WeatherEye.exe - WeatherEye 是什么进程
  • mac vm安装win10
  • linux服务器常用命令
  • win10 ie无法使用
  • win8系统怎么设置密码
  • 一直显示正在安装windows
  • win8.1开机自启项目在哪里
  • win8的开始和运行在哪儿
  • win7怎么录屏为什么不是视频
  • 列举linux常用的几个命令
  • unity角色系统
  • 自定义控件英文
  • html5 树形控件
  • web miui
  • python生产
  • js做运算
  • 北京市国家税务局发票查询平台
  • 国家税务总局江西省
  • 如何查询车辆购置税完税证明
  • 企业申报系统网址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设