nodejs新版获取URL请求参数
Posted 我想月薪过万
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs新版获取URL请求参数相关的知识,希望对你有一定的参考价值。
官方文档解释
代码讲解
旧版本获取方法
const url = require('url')
var str = url.parse("http://localhost:3000/foo?name=yiqi",true)
//方法 url.parse(param1,param2)
//param1: url字符串
//param2:false(默认)【不解析query】 true【将query解析为object】
console.log(str)
新版本获取方法
const url = require('url')
var str =new URL("/foo?name=yiqi","http://localhost:3000")
// var str =new URL("http://localhost:3000/foo?name=yiqi")
//方法 new URL(input,base)
//input <string> 要解析的绝对或相对的输入网址。 如果 input 是相对的,则需要 base。 如果 input 是绝对的,则忽略 base。
//base <string> | <URL> 如果 input 不是绝对的,则为要解析的基本网址。
//通过相对于 base 解析 input 来创建新的 URL 对象。 如果 base 作为字符串传入,则其将被解析为等效于 new URL(base)。
console.log(str)
console.log(str.searchParams.get("name"))
以上是关于nodejs新版获取URL请求参数的主要内容,如果未能解决你的问题,请参考以下文章
Nodejs express 获取url参数,post参数的三种方式