express路由设计
1、全局安装2个模块express、express-generator在命令行输入:npm install -g expressnpm install -gexpress-generator查看是否全局安装express成功命令: express -V 注意是大写的V;或者 express -h看到版本号就算是安装成功了.


4、个人理解路由有两种设计方式:串行和并行.两种方式可以交叉使用先讲并行比较简单点,项目改造如下:1,在routes文件夹下分别创建router1.js,router2.js,router3.js文件2,在 app.js 的var users = require('./routes/users'); 后面插入代码varrouter1=require('./routes/router1');varrouter2=require('./routes/router2');varrouter3=require('./routes/router3');3,在 app.js 的app.use('/users', users);后面插入代码app.use('/router1',router1);app.use('/router2',router2);app.use('/router3',router3);
5、router1.js ,router2.js ,router3.js代码router1.jsvarexpress=require('express');varrouter=e旌忭檀挢xpress.Router(); /*GEThomepage.*/ router.get('/a',function(req,res,next){res.render('index',{title:'Express路由1'});}); module.exports=router; router2.jsvarexpress=require('express');varrouter=express.Router(); /*GEThomepage.*/router.get('/a',function(req,res,next){res.render('index',{title:'Express路由2'});}); module.exports=router;router3.jsvarexpress=require('express');varrouter=express.Router(); /*GEThomepage.*/router.get('/a',function(req,res,next){res.render('index',{title:'Express路由3'});}); module.exports=router; 3个路由下都有一个处理 路径为 '/a' 的方法
6、访问效果如下:看到这里应该都明白并行路由的使用了. 访问路径为router1下的所有的方法都由router1.js这个路由文件处理,同理 router2,router3,这种方式适合项目中不同的模块或者不同的系统使用.



