位置: 编程技术 - 正文

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)

  • 销项税是什么意思进项税是什么意思
  • 红冲以前年度的费用怎么做账
  • 进项税额转出会影响利润吗
  • 框架合同有合同金额吗
  • 生产设备租赁费计入什么科目
  • 一笔多少钱
  • 未取得发票的费用
  • 商业汇票贴现金额的计算
  • 供用电合同主要有
  • 税收筹划的具体方法有哪些
  • 长期挂账应收账款怎么调
  • 更新改造过程中被替换部件的账面价值
  • 营业外收入需要计提销项税吗
  • 一次性付清货款要交税吗
  • 增值税一般纳税企业支付现金方式取得
  • 总包分包差额征税是什么意思
  • 股权增资稀释股价会涨吗
  • 汇算清缴做完还能改账么
  • 建筑业进项税抵扣不足
  • 企业注销所得税汇算清缴
  • 税务师如何办理入会
  • 电脑开机弹出documents文件夹
  • win11正式版好用吗
  • windowsmodulesinstaller占用cpu
  • 债券利息收入的分录
  • 收到服务费分录怎么写
  • 补交去年的企业所得税怎么做账务处理
  • php编写
  • 收到的销项负数要认证吗
  • 电脑任务栏消失怎么把它显示出来
  • 其他业务收入怎么申报增值税
  • 购入专利权的会计科目
  • 出口退税会计分录怎么做没退到税全部减免抵
  • 海关专用缴款书认证的步骤和说明
  • 分支机构分摊税款的计算
  • 超级本轻薄本
  • 螺旋状芦荟 (© David Madison/Getty Images)
  • 免费GPU:九天•毕昇平台使用教程
  • php中的pdo
  • vue-router query
  • 银行历年账单怎么查
  • r在数据分析中表示什么意思
  • vue快速入门
  • 库存商品盘点表
  • 小规模需要申报吗?
  • 原始投资额的现值
  • 企业以银行存款购买股票
  • hadoop集群状态
  • 织梦官方网站
  • 垃圾袋发票税收分类编码
  • 税务机关代开的增值税发票要加盖发票专用章吗?
  • 票据的收款人和持票人有什么区别
  • 建筑劳务公司何去何从
  • 收据盖发票专用章会被处罚吗
  • 员工报销停车费计入什么科目
  • 公司注销往来账要消吗
  • haproxy教程
  • mysqldump mysqlpump
  • win8系统怎么关闭投影
  • mac系统文件名
  • 笔记本隐藏功能
  • 电脑ems是什么意思啊
  • win10打开文件夹弹出新窗口
  • centos启动按e没用
  • windows xp sp3 vl
  • win7怎么调窗口大小
  • apache for mac
  • perfom.exe
  • ExtJS4 动态生成的grid导出为excel示例
  • Android游戏开发教程
  • 发送邮件python
  • python3.7 pip
  • js输出表格
  • jquery教程chm
  • 别踩白块世界纪录视频
  • android 进程启动流程
  • 如何强化理论武装
  • 云阅卷平台登录入口云南省
  • 发票机如何打印文件
  • 苏州虎丘区税务局在哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设