通过通配符路由提供的快递资产

时间:2015-08-09 08:04:19

标签: node.js express

我的MEAN应用程序中有一个奇怪的错误,即通过我的通配符路径提供资产文件。

我想通过express提供单个HTML文件,让Angular处理所有路由等。该路由设置如此(在中间件之后定义):

app.get('*', function (req, res) {
    res.sendfile('./app/www/index.html');
});

我正在使用设置如下的快速静态中间件:

app.use(express.static(__dirname + './app/www'));

我的项目结构(简化):

app
-- /www
---- /assets
---- index.html
app.js

当我在浏览器中加载assets / app.js时,我看到index.html中的代码。为什么忽略静态中间件?

0 个答案:

没有答案