当前位置: 首页 > news >正文

http模块—http请求练习

题目要求:搭建如下http服务:

1.当浏览器向我们的服务器发送请求时,当请求类型是get请求,请求的url路径地址是/login。响应体结果是登录页面

 2.当浏览器向我们的服务器发送请求时,当请求类型是get请求,请求的url路径地址是/regist。响应体结果是注册页面

代码实现:

// 1.导入http模块
const http=require('http');
// 2.创建服务对象
const server=http.createServer((request,response)=>{// 在这里,我们从URL对象的多个属性中提取了pathname 属性,把提取到的pathname属性赋值给同名变量pathname。所以我们可以通过结构赋值的方式{}来提取request.urllet {pathname}=new URL(request.url,'http://127.0.0.1');  //获取路径let {method}=request; //获取请求// 解决乱码response.setHeader('content-type',"text/html;charset=utf-8");if(method=='GET' && pathname=='/login'){response.end('登录');}else if(method=='GET' && pathname=='/regist'){response.end('注册');}else{response.end('404 NOT FOUND');}
});
// 3.监听端口,启动服务
server.listen(9000,()=>{console.log('服务已启动..端口9000监听中..');
})

当我们请求的路径为/login时显示的页面内容为:

当我们请求的路径为/regist时显示的页面内容为:

当我们请求的路径为其他时显示的页面内容为:

http://www.lryc.cn/news/326996.html

相关文章:

  • 视频号原视频下载使用方法?新人都在用
  • 用html画一个烟花特效
  • SQL-CRUD-1
  • linux 命令行下的计算器
  • Available platform plugins are: linuxfb, minimal, offscreen, vnc.
  • C++中string容器的修改操作
  • Elasticsearch:虚拟形象辅助和对话驱动的语音到 RAG 搜索
  • 测试开发工程师(QA)职业到底需要干些什么?part7:硬件测试工程师QA
  • Python基础:标准库 -- pprint (数据美化输出)
  • Visual Studio 小更新:改善变量的可见性
  • C++自主点餐系统
  • jconsole jvisualvm
  • python vtkUnstructuredGrid 转 vtkAlgorithmOutput_
  • IS-IS路由
  • 打造新质生产力,亚信科技2024年如何行稳致远?
  • 开源博客项目Blog .NET Core源码学习(12:App.Application项目结构分析)
  • AES加密解密算法
  • 计算机网络(05)
  • 6、ChatGLM3-6B 部署实践
  • python面试题(1~10)
  • 分类预测 | Matlab实现CNN-LSTM-Mutilhead-Attention卷积神经网络-长短期记忆网络融合多头注意力机制多特征分类预测
  • SQLServer CONCAT 函数的用法
  • python快速入门一
  • Elasticsearch 面试题及参考答案:深入解析与实战应用
  • 【ARM 嵌入式 C 入门及渐进 18 -- 字符数字转整形函数 atoi 介绍】
  • 全国超市数据可视化仪表板制作
  • react native 总结
  • 什么是自然语言处理(NLP)?自然语言处理(NLP)的概述
  • 共享旅游卡怎么使用?共享旅游卡的奥秘与魅力,解锁高效旅行的新方式
  • 使用yolov9来实现人体姿态识别估计(定位图像或视频中人体的关键部位)教程+代码