nodejs模块之url模块query查询(get提交案例)

时间:2022-06-08
本文章向大家介绍nodejs模块之url模块query查询(get提交案例),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

前面简单介绍过url模块,这里补充一下query,就是url的目录文件以后的参数!

例如"http://www.1520.top/test/1.html?id=48&name=tom&sex=man&age=18"

这个有效的url连接的query部分指"id=48&name=tom&sex=man&age=18"这部分

当然获取到查询部分的,需要在上次说过的url.parse()第二个参数新增true参数!

一个简单的GET提交获取query的案例!

app.js

const http=require("http");
const url=require("url");
//创建服务器
const server=http.createServer(function(req,res){
	//得到查询部分的对象
	const queryObj = url.parse(req.url,true).query;
	console.log("服务接收到表单: 用户名:"+queryObj.name);
	console.log("服务接收到表单: 年龄:"+queryObj.age);
	console.log("服务接收到表单: 性别:"+queryObj.sex);
	console.log(url.parse(req.url).href)
//	res.end("表单接收完毕,200  success")
	res.end("200   success");
})
//端口监控
server.listen(3002,"127.0.0.1")

index.html

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>node表单单提交</title>
	</head>
	<body>
		<form action="http://127.0.0.1:3002/" method="GET">
			<input type="text"  name="name" placeholder="用户名"/><br />
			<input type="text" name="age" placeholder="年龄"/><br />
			<input type="radio" name="sex" value="男"/>男
			<input type="radio" name="sex" value="女"/>女
			<br />
			<input type="submit" value="提交" />
		</form>
		
	</body>
</html>

本次案例get提交,有空更新没有url的post提交node实例!