我想从 url 获取参数并根据参数显示内容。
我正在使用 express 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
如果我使用这样的 url 格式,一切正常
/showcontent?book=1234&page=12345
但我不想使用这种格式,我认为我的代码中缺少一些东西请有人帮我解决使用正斜杠格式从 url 获取参数并仍然从公共目录获取 css 和 js 文件