前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >nodejs模块之url模块query查询(get提交案例)

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

作者头像
十月梦想
发布2018-08-29 11:44:00
5850
发布2018-08-29 11:44:00
举报
文章被收录于专栏:十月梦想

前面简单介绍过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

代码语言:javascript
复制
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

代码语言:javascript
复制
<!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实例!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-6-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档