2 回答

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超7個(gè)贊
有一個(gè) redirect 方法,不知道么。。
1 2 3 | router.get('/a', function(req, res) { res.redirect('/b'); }); |
路由就是收到請(qǐng)求,然后輸出請(qǐng)求的頁面,跳轉(zhuǎn)做什么啊 看
比如說,你先打開頁面a,那么就請(qǐng)求地址:
1 | /a |
處理這個(gè) /a 的路由就是:
1 2 3 | router.get('/a', function(req, res) { req.render('a'); }); |
這樣就打開了a頁面,如果要處理數(shù)據(jù),然后訪問b頁面,那你可以:
1 2 3 4 5 6 | router.get('/a', function(req, res) { // 處理數(shù)據(jù) // ...... // ...... req.render('b'); }); |
或者,直接就請(qǐng)求b頁面的路由:
1 2 3 4 5 6 | router.get('/b ', function(req, res) { // 處理數(shù)據(jù) // ...... // ...... req.render('b'); }); |

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊
創(chuàng)建app.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | var express=require("express") var port=process.env.PORT || 3000 var app=express()
app.set('views','./views') app.set('view engine','jade') app.listen(port);
console.log('imooc started on port '+port);
//index page app.get('/',function(req,res){ res.render('index',{ title:'imooc 首頁' }) }) //detail page app.get('/movie/:id',function(req,res){ res.render('index',{ title:'imooc 詳情' }) }) //admin page app.get('/admin/movie',function(req,res){ res.render('admin',{ title:'imooc 后臺(tái)錄入頁' }) }) //list page app.get('/admin/list',function(req,res){ res.render('list',{ title:'imooc 列表頁' }) }) |
創(chuàng)建list.jade\admin.jade\index.jade\detail.jade四個(gè)文件,里邊的代碼都為:
1 2 3 4 5 6 7 | doctype html head meta(charset="utf-8") title #{title} body h1 #{title} |
最后執(zhí)行node app.js ,瀏覽器輸入http://localhost:3000/即可看到首頁效果,輸入路由get的地址會(huì)跳轉(zhuǎn)到相應(yīng)的jade文件下。比如http://localhost:3000/admin/list會(huì)跳轉(zhuǎn)到list.jade頁面
- 2 回答
- 0 關(guān)注
- 4781 瀏覽
添加回答
舉報(bào)