URLからパラメータを取得し、パラメータに基づいてコンテンツを表示したい。
私はエクスプレス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 ファイルを取得する方法を教えてください。