Express动态路由配置

Express路由(Routing)是由一个 URI(或者叫路径)和一个特定的 HTTP 方法(GET、POST 等)组成的,涉及到应用如何响应客户端对某个网站节点的访问。

每一个路由都可以有一个或者多个处理器函数,当匹配到路由时,这个/些函数将被执行。

Express中我们经常需要把某种模式匹配到的所有路由,全都映射到同个方法。例如,我们有一个 新闻详情的路由件,对于所有 ID 各不相同的用户,都要使用这个方法来渲染。那么,我们可以在 express的路由路径中使用『动态路径参数』

下面的代码展示了Express动态路由配置实例:

// 对网站首页的访问返回 "你好express" 字样
			
				app.get('/',function(req,res){
				
				    res.send('你好express');
				})
				
				
				app.get('/news',function(req,res){
				
				    res.send('express news模块');
				})
				
				
				//Express动态路由
				
				app.get('/newscontent/:aid',function(req,res){
				
				
				    //req.params 获取Express动态路由的传值
				
				
				    console.log(req.params);
				
				    var aid=req.params.aid;
				
				
				
				    res.send('newscontent模块--'+aid);
				})

			


			这个时候我们浏览器输入 http://localhost/newscontent/123
			
			或者输入http://localhost/newscontent/1
				
			或者输入http://localhost/newscontent/456
			
			通过req.params就可以获取newscontent反斜杠后面的数据