1. 监听 GET/POST 请求
通过 app.get('请求URL',function(req,res){处理函数}) 可以监听客户端的 GET 请求 ,具体的语法格式如下:
-
参数1:客户端请求的 URL 地址
-
参数2:请求对应的处理函数
- req:请求对象(包含了与请求相关的属性和方法) - res:响应对象(包含了与响应相关的属性和方法)
就是说,如果是get请求,且请求地址跟 get() 的第一个参数匹配上的话,就会执行后面的处理函数!!!
POST同上:
2 . 把内容响应给客户端
通过 res.send()方法,可以把处理好的内容,发送给客户端(通常在请求的处理函数中使用)
- 响应的内容可以是
JSON对象,也可以是文本字符串
3 . 获取 URL 中携带的查询参数
通过 req.query 对象,可以访问到客户端通过查询字符串的形式,发送到服务器的参数
如上,URL 携带的参数会自动加入到 req.query 对象中,然后可以通过它访问!!!
- 默认情况下 req.query 是一个空对象
4 . 获取 URL 中携带的动态参数
其中的 :id 就是一个动态参数,即表示,这个位置上的值是可变的。服务器想要获得,可以通过 req.params 对象获得
例:
{
"id" : "1"
} // req.params 对象
- 可以有多个动态参数:
相当于有两个动态参数,那req.params 对象即为
{
"id" : "1"
"username" : "翔哥"
} // req.params 对象