表达中间件以有条件地服务于静态应用程序

时间:2019-03-22 19:07:28

标签: express

我的快速应用程序中有以下中间件。在else中,我尝试为静态网站提供服务,但浏览器只是一直加载,直到超时为止。

app.get('*', (req, res) => {
  const isBot = detectBot(req.headers['user-agent']);
  if (isBot) {
    console.log('bot detected', bot, agent);
  } else {
    console.log(' No Bot Detected '.bgMagenta.white.bold);
    express.static(path.join(__dirname, '/../dist/awesome-seo/'))
  }
});

如果我将所有上述内容替换为以下内容-一切都很好。但是我需要有条件地执行此操作(这就是为什么我将其更改为以上内容)。

app.use(express.static(path.join(__dirname, '/../dist/awesome-seo/')));

我应该如何重新编写第一个代码片段以与express.static一起使用

0 个答案:

没有答案