我想从网址获取参数并根据参数显示内容。
我在使用快递4这里是我的代码
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.use(express.static(__dirname + '/public'));
app.get('/showcontent/:book/:page',
function(req, res) {
console.log("app.get parameters");
res.render('bookPage', { book: req.params.book,page: req.params.page });
}
);
在我的公共文件夹中有css和js文件。当我使用带有
等参数的url时mydomain.com/showcontent/book/page123
它试图从
获取css和js文件mydomain.com/showcontent/book/page123/css/style.css
mydomain.com/showcontent/book/page123/js/script.js
虽然它应该从url
获取公用文件夹中的文件mydomain.com/css/style.css
mydomain.com/js/script.js
如果我使用像这样的网址格式,一切正常
/showcontent?book=1234&page=12345
但我不想使用这种格式,我想我的代码中缺少一些东西请有人帮我解决从url使用正斜杠格式获取参数并仍然从公共目录获取css和js文件