0
所以我一直在绞尽脑汁想了很久,现在试图弄清楚这一点,我仍然有问题。Express.js,req.params不被称为
所以我这样定义一个路线:
var home = require('./routes/home');
var app = express();
app.use('/home/:client', home);
而且我home.js代码如下所示:
var express = require('express');
var router = express.Router();
router.get('/', function(req, res, next) {
res.render('homeview', { title: 'Welcome',
user: username});
});
router.get('/:client', function(req, res, next) {
var theClient = req.params.client;
console.log(theClient)
});
module.exports = router;
,然后当我尝试去这个网址:
http://www.localhost:3000/home/client
什么也没有发生。由于某些原因,它永远不会到达第二个router.get,并且从不记录任何东西。任何人都注意到最新错误?
如果更改,会发生什么你'app.use'到:'app.use(”/home',home)',然后保持你的'home.js'原样? –