位置:首页 > 后端 > node

获取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框架如何获取用户请求参数,以及响应头、状态的基本方法,你看懂了吗?

24人点赞 返回栏目 提问 分享一波

小礼物走一波,支持作者

还没有人赞赏,支持一波吧

留言(问题紧急可添加微信 xxl18963067593) 评论仅代表网友个人 留言列表

暂无留言,快来抢沙发吧!

本刊热文
网友在读
手机扫码查看 手机扫码查看