快速app.get()创build新的虚拟目录 – 我不想这样做

我只是把我的路由从查询string改为一种平静的API。

之前:

http://www.server.de/?item=1234 

后:

 http://www.server.de/item/1234 

我用Express将这些请求路由如下:

 app.get('/item/:itemID', function(req, res){ var itemID = req.param('itemID'); res.sendfile(__dirname + '/public/application.html'); }); 

每个文件, application.html要加载(像样式,图像,javascripts …)被保存在一个子目录assets/...路由改变后,他们被search在“虚拟”目录item/assets/...当然返回404 (直到我改变.hmtl文件中的path)。

如何在不改变path的整个上下文的情况下路由这些URL?

编辑:

观看Tim Coopers的评论。 重新定义.html文件中的path是绝对的。