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