位置: 编程技术 - 正文

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)

  • 电子缴款凭证和完税证明都可以做原始凭证吗
  • 公车私车税收区别
  • 劳务报酬个税的税率是多少
  • 公司注销所有者权益账面怎么处理
  • 水电费进项税转出填在哪一栏位
  • 进口货物的完税价格不包括
  • 当月没有收入,发生的人工和费用怎么办
  • 支付安全生产费怎么入账
  • 机票退票账务处理
  • 接收商业承兑汇票需要到银行办手术吗
  • 公户转到老板私人账户
  • 购买成品入库并结转成本会计分录怎么写?
  • 企业进货不收发票怎么做帐?
  • 一般纳税人三个条件是什么
  • 装修预付款怎么做账
  • 库存现金盘点发现现金多怎么处理
  • 笔记本怎么清理D盘
  • 社保生育费用报销
  • 加油卡充值开票怎么开
  • 施工项目费用明细表模板
  • 外贸公司付款方式有几种
  • win 8和win 7有什么区别
  • PHP:php_check_syntax()的用法_misc函数
  • 股权转让会记分录
  • 有趣的css代码
  • 存货损失是指什么
  • 快速制作一个演示文稿可用什么
  • JavaScript includes() 方法
  • 自建办公楼装修要报建吗
  • linux 运行php
  • 固定资产加速折旧最新税收政策2023
  • vuemvvm模式
  • css点击菜单显示内容
  • 拆迁支出包括哪些
  • pytest unittest
  • 工业企业辅助生产设备
  • 零申报失败什么原因
  • microsoft SQL server 2014可以删吗
  • Windows2003 SQL2005添加系统用户修改系统登录密码
  • 商家下单
  • 收款金额比开票金额多怎么处理
  • 企业给员工交公积金怎么办理
  • 长期应付款的会计编号
  • 现金解款单的会计分录
  • 人力资源社保代缴
  • 运费险三件衣服分3个快递寄出
  • 记账凭证的基本要素包括
  • 个人生产经营所得税怎么申报
  • 代开的专票作废了怎么做账?
  • 一些有用的sql语句是什么
  • ubuntu系统无法安装中文
  • unix操作系统有何特点?
  • unix操作系统命令
  • 什么叫脚本错误
  • win10电脑清理磁盘
  • windows有两个
  • mac怎么找自己下载的应用
  • 虚拟机里面如何设置网络
  • win1020h2版本是正式版吗
  • windows10x预览版
  • 升级linux版本
  • js随机抽取姓名
  • vmwareUbuntu虚拟机硬盘扩容
  • css里注释
  • content provider
  • 怎么通过微信号查到对方的手机号码
  • shell echo 特殊字符
  • jQuery中ajax的load()与post()方法实例详解
  • unity资源库
  • javascript程序设计教程
  • python爬虫类
  • python 获取uuid
  • javascript default
  • 风力发电,光伏发电还有哪些
  • 税务局的前身是什么
  • 党建阵地作用发挥不好
  • 企业购买小轿车一辆会计分录
  • 火车报销凭证丢了还能退款吗
  • 单位纳税人什么意思
  • 屠宰场需要环评吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设