Express全系列教程之(三):get传参
⼀、关于get请求
⼀般在⽹站开发中,get都⽤作数据获取和查询,类似于数据库中的查询操作,当服务器解析前台资源后即传输相应内容;⽽查询字符串是在URL上进⾏的,形如:
有关 GET 请求的其他⼀些注释:
GET 请求可被缓存
GET 请求保留在浏览器历史记录中
GET 请求可被收藏为书签
GET 请求不应在处理敏感数据时使⽤
GET 请求有长度限制
GET 请求只应当⽤于取回数据
⼆、获取前台get请求
  通过req.query可以获得⽤户发送的get请求,之后通过node操作将相应数据返回给⽤户。
  如果发送的是:
localhost:8080/login?goods1=0001&goods2=0002
html获取input输入的数据  响应的话则通过:
req.query
  他会获取到全部数据,或
ds1
ds2
  来单独或去每⼀个数据。总之不同的需求对应不同的业务,⼤家按⾃⼰的需要来获取;
三、实例
下⾯通过⼀个实例来对获取get参数进⾏⼀个总结:
html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<form action="localhost:8080/login" method="get">
⽤户:
<input type="text" name="user" id="user" placeholder="⽤户名"/>
<br>
密码:
<input type="password" name="password" id="password" placeholder="密码"/>
<br>
<input type="submit" value="提交"/>
</form>
</body>
</html>
app.js:
const express = require("express");
var app = express();
<("/",function(req,res){
res.send("主页");
});
<("/login",function(req,res){
console.log(req.query);
res.send("登录路由,user为:"+req.query.user+"==>  password为:"+req.query.password);
});
app.listen(8080);
当在html页⾯中输⼊⽤户和密码提交后:
就能得到想要的传输数据;
总之,虽然获取get参数并不复杂,但使⽤频率却相当的⾼,对于任何技术我们都应该秉持认真的态度去了解和学习它。