(nodejs)get请求表单数据操作

2022-10-10 12:49:33

a.html

		<!DOCTYPE html>
		<html>
		<head>
			<title></title>
		</head>
		<body>
		
		<form method="get" action='http://localhost:8080'>
			
			<input type="text" name="userName">
			<input type="password" name="userPwd">
			<input type="submit" value="登录">
		
		</form>
		
		</body>
		</html>

server.js

const http = require("http");
const url = require("url");

const server = http.createServer((req,res)=>{

	res.writeHead(200,{"Content-Type":"text/html;charset=utf8"})
	//200表示请求成功,后面的参数表示设置字符集为utf-8,避免中文乱码
	const reqUrl = req.url;
	const formVal = url.parse(reqUrl,true).query;
	console.log(formVal.userName,formVal.userPwd);
	res.end("用户名:"+formVal.userName+"----->"+"密码:"+formVal.userPwd);
})

server.listen(8080);

首先在终端跳转到server.js所在文件夹,输入命令node server.js启动服务
此时在浏览器访问a.html点击a链接,在nodejs终端中就会 console.log出参数的json对象,http://localhost:8080页面也会有(res.end里代码的作用):用户名:xxx----->密码:xxx

  • 作者:DaftJayee
  • 原文链接:https://blog.csdn.net/qq_43540219/article/details/107408830
    更新时间:2022-10-10 12:49:33