怎么用nodejs的http和url对象请求url中?后的数据

a.html:

<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>
<a href="http://localhost:8080/content.html?id=2&title=这是文章标题">进入详情页</a>
</body>
</html>

server.js:

const http = require("http");
const url = require("url");
const querystring = require('querystring');
	
const server = http.createServer((req,res)=>{

const reqUrl = req.url;

const queryUrl = url.parse(reqUrl).query;

console.log(  querystring.parse(queryUrl)   );
//也可以直接用	const queryUrl = url.parse(reqUrl,true).query;
//这样就不用再querystring.parse(queryUrl)了
//如果用了express框架可以直接req.body,就不用进行这么复杂的parse了

res.end();
})
server.listen(8080);

首先在终端跳转到server.js所在文件夹,输入命令node server.js启动服务
此时在浏览器访问a.html点击a链接,在nodejs终端中就会 console.log出参数的json对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值