1

如果我想将目录设置.../whatever/stuff为静态服务,但引用为http://example.com/mystuff,我尝试这样做:

app.configure(function() {
    app.use('/mystuff', _express.static(__dirname + "/whatever/stuff"));
    app.use('/mystuff', _express.directory(__dirname + "/whatever/stuff"));
});

主要是可行的,但是如果我引用 mystuff 的子目录而没有尾部斜杠,例如http://example.com/mystuff/subdir,它会重定向到错误的位置 ( http://example.com/subdir/),从而导致 404。这对于目录列表尤其有问题,因为目录中间件没有放置子目录链接上的斜杠。

我能做些什么来解决这个问题吗?(我上面的语法正确吗?)

4

1 回答 1

-1

尝试这个:

app.use('/mystuff*', ..);
于 2012-10-09T22:36:18.120 回答