Express app.get()创建新的虚拟目录 - 我不想要它

时间:2014-07-23 09:11:38

标签: node.js express routing

我刚刚将查询字符串中的路由更改为一种宁静的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/...中。路由更改后,它们将在“虚拟”中进行搜索目录item/assets/...当然返回404(直到我更改.hmtl - 文件中的路径)。

如何在不更改路径的整个上下文的情况下路由此类URL?

修改

观看Tim Coopers的评论。重新定义.html - 文件中的路径绝对是诀窍。

0 个答案:

没有答案