- 路由
- 根据请求方法(get、post)和路径(请求地址),执行匹配成功后,执行对应的回调函数。(即,对客户端相应地址的请求,做相应处理,并返回。)
- 如果有多个路由:请求方法——路径——回调函数,会将其全部放入如图所示的容器中,顺序匹配执行。
var express = require('express'); //引入express模块
var app = express(); //app监听函数
//当用户请求地址为'/'时,返回字符串。
//req:客户端请求;res:服务端返回
app.get('/', function (req, res) {
res.send('Hello world!');
});
// 动态路径
app.get('/profile/:id/user/:name',function(req,res){
var responseObject = req.params
res.send(responseObject)
})
// 路由中的路径可以使用正则
app.get('/ab?cd',function(req,res){
res.send('/ab?cd')
})
// 获取用户URL中通过 ……?name=value 传输的数据对象
app.get('/',function(req,res){
console.dir(req.query)
res.send(req.query)
})
app.listen(3000);