位置: 编程技术 - 正文

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)

  • 增值税一般纳税人和小规模纳税人的区别
  • 公司垫付生育津贴凭证
  • 减税后含税单价计算公式
  • 劳务派遣员工工伤用工单位承担责任吗
  • 保本销售量的计算公式用安全边际率
  • 增值税专票税种
  • 出口业务退税流程资料
  • 简易计税在借方还是贷方
  • 个人所得税个税申报流程
  • 开票时税收编码必须和进项一致吗
  • 土地出售涉及哪些税
  • 小微企业所得税优惠政策最新2022
  • 工会经费申报表的应税项应该怎样填写
  • 银行摘要冲账是什么意思
  • 公司所得税汇算清缴退税流程
  • 几年前的美元现在值钱吗
  • 一般纳税人增值税及附加税费申报表怎么填
  • 2019一般纳税人和小规模纳税人的区别
  • 小规模纳税人增值税免征额
  • 企业安全库存是什么
  • 行政单位年底结账怎么算
  • 工会经费列支比例
  • 我想测试一下网速
  • macbookpro如何检测
  • 现金发放的餐补算工资么
  • win10更新kb5005033
  • 王者荣耀中廉颇是哪一个族的族长
  • 对公账户信息补录
  • 强化税收风险意识
  • php必背知识点
  • 以前年度应当取得而未取得的发票
  • 员工提前预支工资借条
  • 资产负债表中各项目的期末数应根据各账户
  • 对个别报表中处置收益的归属期间进行调整
  • 一年的云信承兑汇票如何提现
  • thinkphp框架介绍
  • 什么是前后端分离的方式
  • 蓝牙11
  • cpu power management设置
  • 研发费用加计扣除75%还是100%
  • 残保金工资总额包括什么
  • 代发工资的账务处理需要什么资料
  • 银行业的利润率
  • 计提以前年度的企业所得税
  • SQL Server 2012 开窗函数
  • sqlserver获取数据库名
  • 工程物资怎么入账成本
  • 税务稽查补缴上年所得税分录
  • 单位定期存单利息如何记账
  • 单位社保缴费收费标准
  • 先开发票后付款如何记账?
  • 12月计提的工资没有发完怎么做账
  • 接受捐赠可以确认为收入吗
  • 持有待售资产的条件
  • 企业自查补交增值税
  • 接受慈善捐款结尾怎么写
  • 不动产经营租赁属于什么服务
  • mysqladmin ping
  • mysql数据库备份与恢复的常用方法有几种
  • mysql安装包和免安装的区别
  • win8安装虚拟机的步骤
  • centos更新yum update
  • centosgui
  • win10怎么检查
  • Linux系统中sort排序命令的使用教程
  • 苹果手机价格
  • win 10文件
  • win10系统自带的浏览器叫什么
  • react-native-modal
  • linux vim编辑命令显示行号
  • 如何用bat删除指定文件
  • JQuery和HTML5 Canvas实现弹幕效果
  • cmd set命令
  • Android: netd中DnsProxyListener的简单介绍
  • c语言node定义
  • js操作网页
  • jquery基本知识
  • 网上跨区预缴
  • 电子税务局登录密码怎么查询
  • 印花税在哪里查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设