这是我对静态文件和视图的快速配置。
express.static.mime.define({'Image': ['png']});
静态文件的配置。
app.use(express.static(path.join(rootPath, 'app')));
视图配置
app.set('views', rootPath + '/app/views');
app.engine('html', require('ejs').renderFile);
app.set('view engine', 'html');
当我使用没有参数的路由时,它工作正常,在浏览器中它创建app
文件夹和script
子文件夹并在其中查找静态文件,如配置
app.get('/verify', function(req, res) {
res.render('index');
});
但是当我使用带参数的路径时,在浏览器中它会创建一个验证文件夹并在其中查找静态文件
app.get('/verify/:token', function(req, res){
res.render('index');
});
请在这里帮助我,我无法理解我犯错误的地方。为什么要在浏览器中创建验证文件夹并在其中查找静态文件?
答案 0 :(得分:0)
app.get('/verify/:token', function(req, res){
res.render('index');
});
你不能使用这样的参数,当你从verify.jade发送参数而你必须在app.get中使用时,只需使用req.query.token。