nodejs express 路由设置网页跳转

nodejs express 路由设置网页跳转


至尊宝的传说
浏览 4725回答 2
2回答

噜噜哒

有一个 redirect 方法,不知道么。。123router.get('/a', function(req, res) {    res.redirect('/b');}); 路由就是收到请求,然后输出请求的页面,跳转做什么啊 看  比如说,你先打开页面a,那么就请求地址:1/a 处理这个 /a 的路由就是: 123router.get('/a', function(req, res) {    req.render('a');}); 这样就打开了a页面,如果要处理数据,然后访问b页面,那你可以: 123456router.get('/a', function(req, res) {    // 处理数据    // ......    // ......    req.render('b');}); 或者,直接就请求b页面的路由:123456router.get('/b ', function(req, res) {    // 处理数据    // ......    // ......    req.render('b');}); 

翻阅古今

创建app.js12345678910111213141516171819202122232425262728293031323334var express=require("express")var port=process.env.PORT || 3000var app=express() app.set('views','./views')app.set('view engine','jade')app.listen(port); console.log('imooc started on port '+port); //index pageapp.get('/',function(req,res){    res.render('index',{        title:'imooc 首页'    })})//detail pageapp.get('/movie/:id',function(req,res){    res.render('index',{        title:'imooc 详情'    })})//admin pageapp.get('/admin/movie',function(req,res){    res.render('admin',{        title:'imooc 后台录入页'    })})//list pageapp.get('/admin/list',function(req,res){    res.render('list',{        title:'imooc 列表页'    })})创建list.jade\admin.jade\index.jade\detail.jade四个文件,里边的代码都为:1234567doctypehtmlheadmeta(charset="utf-8")title #{title}bodyh1 #{title}最后执行node app.js ,浏览器输入http://localhost:3000/即可看到首页效果,输入路由get的地址会跳转到相应的jade文件下。比如http://localhost:3000/admin/list会跳转到list.jade页面  
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Node.js