位置: 编程技术 - 正文

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)

  • 出口支付给境外的佣金
  • 更正申报后可以作废吗
  • 成本费用的关系
  • 发票勾选平台怎么导出未勾选的发票
  • 企业员工的高铁票进项税如何申报
  • 零售盘点窍门
  • 增值税免退税计算方法
  • 未达账项有几种情况
  • 评估价与成交价相差多少合法
  • 房产公司增值税和土地增值税
  • 厂区折旧
  • 投资性房地产房租计入什么会计科目
  • 企业如何认定
  • 营改增之前房产税计税依据
  • 企业开税票申报个人所得税怎么申报?
  • 境外单位或者个人
  • 银行端查询缴税凭证在哪里缴费
  • 公司注销必须要清算报告吗
  • 企业的应收账款周转率越大,说明发生坏账
  • 国资委是什么
  • 赠送给客户的商品怎么做账
  • 交通补贴和通讯补贴标准
  • 出口退税和增值税抵扣一样吗
  • 企业买进基金用什么账户
  • 自产货物自用账务处理
  • 在win11
  • win10玩游戏时弹出error
  • 应纳消费税包不包括代收代缴
  • 隐藏资源管理器窗口
  • realpopup.exe - realpopup是什么进程
  • 用php做计算
  • 以前年度损益调整借贷方向
  • 企业内部研究开发项目开发阶段的支出
  • PHP:imagecolorstotal()的用法_GD库图像处理函数
  • wordpress用什么语言编写
  • 累计税费怎么计算
  • 监事和财务负责人可以一个人么
  • Anaconda(python,pycharm)半详细安装教程
  • user-interface console 0 指令无效
  • php如何防止sql注入攻击
  • 给兼职员工的劳动补贴
  • 帝国cms模型
  • 研发费用计入什么表
  • 什么样的企业才算大企业
  • 其他收益属于利得吗
  • 成本法和权益法的相同点
  • 低值易耗品费用计入产品成本的方式有哪几种
  • 普通发票可以抵扣吗
  • 土地使用权入账务处理
  • 收到合同后的整个流程
  • 税后扣款怎么做账
  • 结转清理净损失怎么算
  • 从公账提取备用金到个人账户怎么做会计分录
  • 企业利润分配的内容
  • 专用发票不抵扣联可以当普票用吗?
  • 税收奖励账务处理
  • 分公司注销余额转总公司会计分录
  • mysql 存储过程存放在哪里
  • 详解标准mysql(x64) Windows版安装过程
  • 注册表被锁定后的处理方法
  • qq远程协助点不动
  • centos svn服务器搭建web
  • windows无法运行
  • windowsxp的开始菜单
  • imscmig.exe
  • linux系统稳定
  • 勒索病毒一般勒索多少钱
  • 左手linux+gdb,右手unity+vs,一个bit一个bit地去调试是种什么体验
  • opengl和openglskia
  • opengl画直线
  • js去除特殊字符
  • js message事件
  • js中的垃圾回收机制有哪些方法
  • 批处理删除重复值
  • javascript SpiderMonkey中的函数序列化如何进行
  • lint 工具
  • 理解JavaScript事件对象
  • 基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法
  • 收到123660的短信是什么意思
  • 北京税务局网站官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设