如果我使用此
,我的classroom.ejs
中的图像文件怎么没有显示
app.configure(function() {
//app.use('/room1',express.static(__dirname+'/public'));
app.use(express.static(__dirname+'/public'));
app.set('views', __dirname + '/public');
});
app.get('/room1/:nickname', function(req, res){
res.render('classroom.ejs', {title: req.params.nickname});
});
如果我取消注释app.use('/room1',express.static(__dirname+'/public'));
有效。
无论路由如何,我都需要从/public
提取静态文件,并且假设它位于顶部,
它应该是最重要的。我正在使用Express 3.0.x
答案 0 :(得分:0)
你可以试试这个:
var path = require('path');
...
app.use(app.router);
app.use('/', express.static(__dirname + '/public'));