Express静态文件仅在一个路由中工作

时间:2015-08-08 18:38:48

标签: node.js express

问题是静态文件(css,js)只能在一条路线上工作而不能在其他路线上工作。对于模板我使用的是车把,这是我的代码片段:

var express = require('express'),
    ........
    exphbs  = require('express-handlebars');

auth = require('./routes/auth')(Account);
.........
app.use(express.static(__dirname + '/public'));
app.engine('handlebars', exphbs({defaultLayout: 'main'}));
app.set('view engine', 'handlebars');

app.use('/auth', auth); //static files not working

app.get('/', function(req, res) {   // static files working
    res.render('index');
});

对于/auth路线,我获得了404状态

1 个答案:

答案 0 :(得分:0)

我使用模板中的绝对网址修复了我的问题