通过动态路由使用静态文件的Express Server

时间:2017-03-08 19:48:24

标签: node.js express

这是我正在尝试做的基本版本。我想我可能会采用错误的方式,但它目前给我一个空白页面。有没有更好的方法来动态设置我的静态路径?很确定我的app.use在这里不起作用,但我不确定还有其他方向。

app.route('/*')
  .all(isAuthenticated)
  .get((req, res, next) => {
    let page_url = url.parse(req.url).pathname
      .replace(/(assets|css|img|js).*/, '');
    let current_dir = path.join(__dirname, `/Pages${page_url}`);
    app.use(`${page_url}`, express.static(current_dir));
    app.set('views', current_dir);
    res.render('index', data);
  });

0 个答案:

没有答案