0

我想从 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 文件

4

0 回答 0