node-day01
2022/8/23 1:52:46
本文主要是介绍node-day01,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、服务端与客户端的关系
客户端指的就是我们之前学习的前端
搭建页面
请求接口
前端的特点在于不操作数据库,但是后端是可以的
后端把查阅的数据写成了端口我们前端去调用
服务器只要就是完成数据接口的编写
请求数据库
客户访问服务端的过程
客户发达请求 => 服务端 => 响应数据给客户端
eg:[美女] 百度一下你就是在百度的服务端发送了一个查询美女的请求,百度会返回给你一堆美女
二、请求方法
获取请求的方法:
req.method 获取的是一个属性(method是一个属性)
就是在服务端获取客户端的请求方法
我们发送请求的方式:
通过在浏览器地址栏上输入地址进行请求----【地址:端口号】 这种请求方式就是get请求
通过点击超链接进行请求
表单请求: action----将数据提交到哪
method----通过哪种方式提交
ajax请求数据
$.ajax()
$.get()
$.post()
三、获取请求路径
在访问服务器时,浏览器的地址输入127.0.0.1:端口号----[localhost:8090] 这是在请求(方式get)
关于url地址栏
协议 域名 路径?参数=参数值&参数2=参数值2
http://www.qq.com:8080/index?id=xx&name=xx
这个请求地址,请求的路径时/index?id=xx&name=xx
注意:参数也属于路径的一部分
特殊情况:
http://localhost:8090 这个请求路径就是/ ---- 根
请求路径:
req.url
四、获取参数
协议://主机:端口?xx=xx&xx=xx(为参数)
如果需要获取路径中的参数,我们需要引入一个url模块,使用url模块中的parse方法
语法格式:
urll.parse(参数1,参数2)
参数1:表示要解析的请求路径
参数2:布尔类型,为true的时候解析之后可以单独的将参数存放的一个对象中,返回值就是解析后的结果
五、搭建基本语法
//引入http模块 let http = require('http'); //引入url模块 let urll = require('url'); //创建http服务 let server = http.createServer((req,res)=>{ //req 请求报文 所有的请求都在req中 //res 响应报文 所有的响应都在res中 //获取请求方式 let method = req.method; //获取请求路径 let url = req.url; //使url模块中的parse方法 let param = urll.parse(url,true); //获取id参数的值 let id = param.query.id; //获取name参数的值 let name = param.query.name; //设置响应体 res.write('nuonuo') //结束响应 res.end(); }) //设置监听端口 server.listen(8090);//端口号最好2位或4位,我们选择4位
这篇关于node-day01的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?
- 2024-05-09企业src漏洞挖掘-有意思的命令执行
- 2024-05-08阿里云域名注册流程,分享给第一次购买域名的新手站长!