позвольте express. js перенаправить весь подпуть любого пути к файлу html к себе - PullRequest
0 голосов
/ 30 марта 2020

У меня есть этот код в файле server.js:

const express = require('express');
const { join } = require('path');
const app = express();
app
  .get(':path.html/*', (req, rep) => {
    rep.sendFile(join(__dirname, req.params.path+'.html'));
  })
  .listen(8080)

Я запускаю его (node server.js), а затем при посещении

  • http://localhost:8080/foo.html/aaa или
  • http://localhost:8080/foo.html/bbb/ccc

Я получаю содержимое foo.html.
Это работает для любого html файла ./*.html

Я бы хотел, чтобы это работало для любого html файла ./**/*.html
Например, когда я захожу на http://localhost:8080/sub/dir/bar.html/foo, я хочу получить содержимое sub / dir / bar. html

как это сделать с express Синтаксис маршрутизатора?

...