位置: 编程技术 - 正文

node.js中http模块和url模块的简单介绍

编辑:rootadmin

推荐整理分享node.js中http模块和url模块的简单介绍,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

本文主要给大家介绍了关于node.js中http模块与url模块的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

一、http模块的简单介绍

node.js当中的http内置模块可以用于创建http服务器与http客户端。

1、引包

2、创建http服务器

使用http的.createServer()方法可以用于返回一个http服务器实例,用自定义的server变量来接收。当该服务器每次接收到客户端的请求时触发调用其内部的回调函数,客户端每访问一次,都会触发调用一次。该回调函数有两个参数,req和res,顺序不可颠倒,req表示请求request,res表示响应response。

该回调函数内部语句的一定要有res.end(); ,因为如果没有,浏览器会认为一直没有得到服务器的响应,则浏览器一直会处于被挂起的状态,此时浏览器内部有一个超时机制,一旦超时,则会报告错误。该回调函数当中的常用代码语句有:

设置响应头,res.writeHead(状态码,{});其中HTTP状态码常用的有(成功返回)、(找不到该页面,返回错误)等。第二个参数传入一个对象,用于设置响应文本的渲染解析类型。如常用的有对于html代码设置为,res.writeHead(,{"Content-Type":"text/html;charset=UTF8"}); 。对于css文件的设置为res.writeHead(,{"Content-Type":"text/css"}); 。对于图片的设置为res.writeHead(,{"Content-Type":"image/jpg"}); 。对于纯文本的设置为res.writeHead(,{"Content-Type":"text/plain"});设置返回的内容,res.write('');

3、让该服务器监听特定的端口号

用server这个自定义的变量来表示创建的服务器来监听某个指定的端口号。server.listen(,'...1');外界客户端可以通过这个ip地址和端口号来访问这个服务器。

node.js中http模块和url模块的简单介绍

此时表示该服务器处于挂起的状态,此时在浏览器当中输入对应的ip地址与端口号即可得到服务端响应的内容。

二、url模块的简单介绍

使用node命令开启这个服务器时,可以在控制台实时打印出访问的客户端的url地址信息。

由于在通过chrome浏览器的方式在进行访问时,每次访问都会默认附带一次/favicon.ico的请求,在解析客户端真正在浏览器的访问地址时,可以做如下处理:

如上图所示,我们通过req.url可以得到用户完整的请求地址,我们可以利用内置的url模块对用户的请求地址进行解析。

1、引包

2、常用的是url.parse(req.url)

该方法常用的是把一个完整的url地址分解为一个对象。

其中最常用的是url.parse(req.url).pathname得到一个文件路径的字符串,以/开头,并且不包括查询部分的内容。使用url.parse(req.url).query可以得到一个查询部分的字符串。其中url.parse()方法的第二个参数是true,可以将所有的查询变为对象形式。

通过这种方式可以快速得到客户端通过GET方式向服务器提交的数据。

总结

标签: node.js中http模块和url模块的简单介绍

本文链接地址:https://www.jiuchutong.com/biancheng/379550.html 转载请保留说明!

上一篇:你应该知道的几类npm依赖包管理详解(你应该知道的几个问题)

下一篇:node.js利用mongoose获取mongodb数据的格式化问题详解(node.js利用cas实现单点登录)

  • 应税销售额是指
  • 未分配利润为负数可以提取盈余公积吗
  • 发票开错对方已抵扣怎么处理
  • 报关金额多报了3000美金
  • 劳务有预付款吗
  • 律师事务所的账务流程
  • 进料加工手册核销是什么意思
  • 借方应付账款 贷方银行存款
  • 无形资产减值是否可以转回
  • 固定资产折旧的影响因素
  • 劳务公司的暂估费是什么
  • 计入无形资产
  • 付给农民的扶贫款企业如何做账?
  • 公司管理层的作用
  • 营改增对金融服务业税负的影响
  • 作废的发票怎么处理
  • 同一地级行政区范围内举例
  • 享受固定资产一次性扣除政策
  • 应交增值税怎么做账务处理
  • 旅行社确定收入毛利成本怎么确定?
  • win10如何关闭更新并关机
  • 如何将win11任务栏变小一点
  • 长期待摊会计分录
  • 来料加工报废产品合同
  • 销售商品售后回购
  • 付款凭证怎么填写电脑
  • 月末增值税计算公式
  • 财务费用为什么增加
  • 发票已到货未到会计处理
  • 材料退款会计分录
  • 实收资本与注册资本之间的关系
  • 收到专利补贴的分录
  • 新会计准则关于公司装修费
  • 郁金香地图
  • 使用一个for循环每次输入一个姓名和得分
  • 企业的存货采用计划成本核算的,在资产负债表日
  • 愚人挑战
  • 通行费电子发票抵扣填写到附表二的第几栏次
  • 什么条件可以免于起诉
  • 资产处置费用是资产类会计科目吗
  • 企业所得税申报表在哪里打印
  • 织梦相关文章调用
  • 大公司要求小规模公司交税
  • 免征企业所得税的有哪些行业
  • 物业合并利润表怎么填
  • 怎么作废银联在网上银行
  • 揭秘蟹卡骗局
  • 营业账簿印花税申报流程
  • 企业付的房租税费会计分录
  • 可供出售金融资产属于什么科目
  • 长期待摊费用做账
  • 向投资者发放现金红利
  • 未实缴出资的股东退股
  • 一次性伤残就业补助金怎么领取
  • 会计中为什么要用黑色笔写
  • 换工作时社保公积金怎么办
  • 商品流通企业会计做账流程
  • 社保的会计核算方法
  • sql server创建架构
  • mysql5.5.62安装教程图解
  • Mysql主库死锁了导致从库停止复制
  • ubuntu18 设置静态ip
  • SpySub.exe - SpySub是什么进程
  • xp系统的cad
  • windows8如何设置电脑锁屏时间
  • Win10预览版更新弹窗如何关闭
  • linux修改22端口号
  • 怎么看清水印
  • windows中创建的任务计划可以多久执行一次任务?
  • xcode a build only device
  • win7 android studio
  • 列表框代码
  • jquery如何获取input的值
  • 动态规划之矩阵连乘
  • jquery取value
  • jqueryw3c
  • unity如何连接数据库
  • cocos2dx4.0入门
  • 电池涂料消费税问题
  • 教师资格证认定流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设