路由(Routing)是由一个 URI(或者叫路径)和一个特定的 HTTP 方法(GET、POST 等) 组成的,涉及到应用如何响应客户端对某个网站节点的访问。
简单的路由配置
当用 get 请求访问一个网址的时候,做什么事情:
app.get("网址",function(req,res){
//..
});
当用 post 访问一个网址的时候,做什么事情:
app.post("网址",function(req,res){
//..
});
user 节点接受 PUT 请求:
// user 节点接受 PUT 请求
app.put('/user', function (req, res) {
res.send('Got a PUT request at /user');
});
user 节点接受 DELETE 请求:
app.delete('/user', function (req, res) {
res.send('Got a DELETE request at /user');
});
动态路由配置
app.get("/user/:id",function(req,res){
var id = req.params["id"];
res.send(id);
});
路由的正则匹配:(了解)
app.get('/ab*cd', function(req, res) {
res.send('ab*cd');
});
路由里面获取 Get 传值
/news?id=2&sex=nan
app.get('/news, function(req, res) {
console.log(req.query);
});