位置: 编程技术 - 正文

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)

  • 增值税发票综合服务平台验证口令失败
  • 递延所得税负债大白话解释
  • 以前年度无形资产本年摊销额
  • 税务不受地方管吗
  • 会计凭证辅助项
  • 小规模没有计提增值税直接缴纳了
  • 提交印花税会计分录
  • 可供出售金融资产和交易性金融资产
  • 买一送一的营销好处
  • 购买的固定资产没有使用,是否计提折旧
  • 认购私募股权基金
  • 租赁房产不开租房发票
  • 一般纳税人的主表
  • 哪些项目可以不报建
  • 十分钟看懂财务报表
  • 资产减值损失需要结转吗
  • 留抵税额怎么入账
  • 已经开了的发票可以打销货清单吗
  • 差额征税做账分录
  • 出租房产免收租金,如何缴纳房产税
  • 支出税费
  • 4s店帮买保险后会哪些资料要给我的
  • 计提固定资产折旧
  • 净资产回报率的变化
  • 财产清查的方法和财产清查结果的会计处理
  • 如何修改鼠标指示灯颜色
  • 原材料退库怎么做凭证
  • 收到银行承兑汇票后,如何取钱
  • 电脑重装系统启动
  • 税后利润是股东权益吗
  • Win10 Build 19044.1320 (21H2)更新补丁KB5006738预览版发布(附更新修复内容汇总)
  • 马蹄莲的养殖方法和注意事项视频
  • 税务行政罚款会罚多少
  • 汉密尔顿岛在哪里
  • thinkphp框架作用
  • 加计扣除减免政策
  • 前端面试题目100及最佳答案
  • 接受投资收到的现金计入
  • 学计算机选择什么专业
  • vue权限控制设计
  • php自动载入文件的函数
  • extract php函数
  • 用友软件年度结转操作步骤
  • 私对公开发票需要什么
  • mysql 连接语句
  • 客户发票弄丢了应该如何补救
  • 发票识别
  • 经审计的财务报表是否要会计师事务所盖章
  • 劳动报酬收入包含什么
  • 土地使用权被政府收回没有注销怎么样缴土地使用税
  • 社保局退的工伤保险怎么记账
  • 医疗费用属于什么费用
  • 税控盘买了怎么用
  • 进账税发票未认账怎么办
  • 一般纳税人销售旧货税率
  • 持有至到期投资减值准备
  • 已经认证抵扣的发票,要退回,怎么处理
  • 固定资产清理在贷方怎么结转
  • 设计费要计入固定成本吗
  • 仓储领域
  • 资产损失根据发票核算
  • 支票拿到银行怎么用
  • 公司为员工租房应注意
  • 实收资本,资本公积,盈余公积
  • MySQL 5.6.36 Windows x64位版本的安装教程详解
  • 在linux系统中
  • 注册表已被管理员禁用怎么处理
  • 电脑进程wsappx是什么
  • win7声卡怎么升级
  • linux init.h
  • unity优化技术
  • bootstrap2
  • 批处理保存文件
  • javascipt:void
  • Unity3D游戏开发(第2版)
  • 深入理解新发展理念,推进供给侧结构性改革
  • 引用jquery后没反应
  • 宁波税务总局官网
  • 查询发票号码
  • 软件企业增值税即征即退政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设