ExpressJS路由有一个奇怪的错误。如果我通常包含一个正则表达式,它将提供正确的页面,所以这有效:
app.get(/\/[a-z]+/, function (req, res) {
res.render('index');
});
http://localhost:8080/something
...
然而,这不起作用:
app.get(/\/[a-z/]+/, function (req, res) {
res.render('index');
});
http://localhost:8080/something/something
提供了正确的文件,但没有资源被拉入页面,控制台会记录此错误
Uncaught SyntaxError: Unexpected token <
打开HTML标记。