获取get请求参数的方法 怎么获取get请求的参数
dearweb 发布:2021-09-04 22:38:04阅读:本文主要介绍在node环境下express框架中获取get请求的参数值,希望帮助刚入门以及想要学习express的小伙伴。
首先我们写一下配置文件
新建server.js文件,用来写我们获取get请求的参数。
首先引入http模块
const http = require('http'
转换路由为对象,需要引入url的方法
// 转化路由为对象需要引入 let url = require('url');
创建一个服务
req => 客户端发送过来的消息
res => 响应对象,将要响应给客户端的对象
const server = http.createServer((req, res) => { // 响应结束 res.end() })
运行我们创建的服务
server.listen(4000, 'localhost', () => { console.log('服务器在运行') })
在服务中获取get请求的参数
上面我们创建了基本服务,下面我们开始在服务里面获取请求的get参数
// 发送响应状态 res.statusCode = 200
设置响应头(响应数据类型及编码)
res.setHeader('Content-Type', 'text/html;charset=utf-8')
获取客户端请求的方式
// req.method 方法 console.log(req.method)
获取客户端请求的url以及获取url对象的方法
// console.log(req.url) // 获取url 对象 // let myUrl = url.parse(req.url) // console.log(myUrl)
上面我们主要讲了请求响应头、响应状态、请求头部、以及请求方式,下面所看到的是本文的重点,如何获取get参数,方法有两种:
1.利用API 获取
let _url = url.parse(req.url) let _params = new URLSearchParams(_url.query) let id = _params.get('id') console.log(id)
2.直接在转换url为对象的方法后面增加参数true
let _url = url.parse(req.url,true) let id = _url.query.id console.log(id)
本文主要为大家带来了利用express框架如何获取用户请求参数,以及响应头、状态的基本方法,你看懂了吗?
小礼物走一波,支持作者
赏还没有人赞赏,支持一波吧