首页 > 解决方案 > 动态重置 Express 静态目录

问题描述

我想在服务器运行时重置 express 静态目录。我通过使用应用程序级中间件来实现它。

app.use((req, res, next) => {
        if (someCondition) {
           srcDir = path.join(someDir, someVariablePath);
           app.use(express.static(srcDir));

           return res.sendFile(path.join(srcDir, 'index.html'));
        } else {
            next();
        }
    });

这个实现是正确的还是有人可以指导我重置静态目录的正确方法

标签: node.jsexpress

解决方案


我换了

app.use(express.static('build/'))

app.use('*', express.static('build/'))

它可以正常工作


推荐阅读