位置: 编程技术 - 正文

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)

  • 城镇土地使用税的计算公式
  • 资源税的征税对象都是原矿和选矿
  • 吊车租赁有限公司
  • 待抵扣进项税额是什么意思
  • 年度纳税总额的时间怎么计算
  • 公司财务外包费怎么入账
  • 土地增值税计税依据
  • 个人到税务局开增值税专用发票
  • 应付账款 暂估
  • 企业股权融资方式有
  • 房地产分期开发的标准
  • 公司购买汽车抵税规则
  • 所得税汇算调增调减是什么意思
  • 淘宝开企业店铺需要什么资料
  • 增值税减免税申报明细表怎么填写1%
  • 季报表利润表本月怎么算
  • 购销合同印花税税率
  • 资源税的征税对象和纳税环节
  • 诉讼过程中
  • 购买收益权如何缴税
  • 一寸照片尺寸是几乘几
  • 电脑专用电源转换器
  • 签证费入什么科目
  • 增值税税率调整差额怎么计算
  • 缴纳公积金个人没有扣款怎么回事
  • linux sed -s
  • 应交增值税的会计科目怎么做
  • 人际关系定义是什么
  • php的递归
  • fg726p.exe
  • PHP:pcntl_wait()的用法_PCNTL函数
  • 免抵退税会计分录怎么写
  • 发票开具的法定义务是什么
  • vue数据更新会触发什么生命周期
  • 维多利亚国家艺术馆
  • ros算法
  • 借款费用如何确认收入
  • linux脚本文件编写
  • 个税app重置申报
  • 正规现金收款收据怎么写
  • 印花税是根据什么申报的
  • 销售返利计入销售费用
  • 如何查看发票是否作废
  • 债券投资的会计科目有哪些
  • sqlserver2012备份
  • sqlserver FOR XML PATH 语句的应用
  • 建筑施工仪器设备有哪些
  • 超过规定标准扣几分罚款
  • 汇算清缴要求
  • 销售折扣可以开红字专票吗
  • 小规模纳税人所得税计算
  • 递延所得税资产和递延所得税负债
  • 费用分摊科目
  • 施工企业会计成本费用论文3000字
  • 在哪找从平台消费的人
  • 工业企业中制造费用包括哪些内容
  • 存储过程实现业务逻辑
  • win2003系统要求
  • linuxvlc安装
  • cool file viewer pro是什么软件
  • centos安装教程详解
  • 一键ghost还原备份
  • win10系统无法运行exe文件
  • win10系统怎么一键返回桌面
  • ie 无法打开
  • 着色器问题
  • opengl怎么学
  • 使用jquery实现的项目
  • android开源app
  • js如何定义类
  • rst.open
  • 陕西国税电子税务局端还可以登录吗
  • 河南十大纳税公司
  • 个人所得税完税证明
  • 江苏网上税务局官网登录
  • 省纪检委派驻机构值得去么
  • 世界第二十八高峰
  • 新车交购置税的流程图
  • 文明6地球地图自然奇观位置
  • 省国税局领导由谁任命
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设