位置: 编程技术 - 正文

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)

  • 公司间借款利息增值税进项能否抵扣
  • 应付职工薪酬为什么不属于金融负债
  • 已经认证不能抵扣怎么办
  • 单位购买预付卡
  • 收到税收返还会计分录
  • 预算内往来款
  • 工程总包如何开具发票和征税
  • 票据贴现业务利润怎么算
  • 金蝶固定资产管理
  • 当期未开票过收入,以后开票怎么做会计分录
  • 一次性收全年服务费怎么入账
  • 差错更正要调去年的吗
  • 商业保险可以税前扣除多少
  • 企业办税人员收入怎么算
  • 企业进项发票不够
  • 海关特许权使用费 公告
  • 不征税发票报税怎么报
  • 非正常损失的购进货物进项税不能抵扣
  • 核定征收的企业需要汇算清缴吗
  • 季报是根据什么制定的
  • 技术开发加计扣除
  • 销售产品的成本属于什么科目
  • 赊销的账务处理流程
  • 企业注销后有收入怎么交税
  • 客户扣了一部分不合格产品的货款,请问如何做账呢?
  • win10工作站版和企业版的区别
  • 开始菜单中的磁贴是什么
  • 代扣代缴个人所得税怎么算
  • wordpress抓取网页
  • 字体文件夹在哪
  • HuggingFace简明教程
  • laravel快速入门
  • php常用设计模式(大总结)
  • 前端打包后生成文件
  • php实现文件上传下载
  • 曲折的拼音
  • php中\n
  • Yii2实现ajax上传图片插件用法
  • WINDOWS10系统怎样给电脑分区
  • php jsondecode
  • 长期借款账务处理会计分录怎么写
  • 划水划水划水表情包
  • bcdboot命令怎么用
  • ps黑白怎么调
  • 劳动仲裁支付的赔偿金怎么入账
  • 日记账的定义
  • 企业和银行对账多久对一次
  • 存货暂估入账会计分录
  • 施工企业的内部往来
  • 劳务派遣差额征税政策
  • 一般纳税人报税需要填哪些表
  • sql server基本
  • 专票丢了重开需要交钱吗
  • 股东的报销款可以抵投资款吗
  • 三栏式明细账的借或贷怎么写
  • 关于sql的问题
  • 对方多开票怎么处理
  • 小规模纳税人购车是怎么抵税的
  • 有支出没有发票应怎么整改
  • 高新企业研发费用会计分录
  • 债权方的视同购进怎么会计处理?
  • 一般纳税人外地预缴税款怎么做分录
  • 库存退货怎么做账
  • 房地产企业会计核算和税务处理大全
  • mysql子句
  • sqlserver登录日志
  • mysql格式化数值
  • 海量数据存储和查询
  • win7如何连接网络电脑连接网络
  • windows server 2008 R2
  • 系统安装驱动卡住了
  • ubuntu设置在哪里
  • vi编辑器使用教程
  • linux命令统计代码行数
  • Node.js中的construct构造函数
  • Python函数中仅允许有一条return语句
  • 国家税务总局开票系统怎么开票
  • 北京国税发票查询真伪查询
  • 天府新区劳动局投诉电话
  • 所得税的核定征收方法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设