使用index.html响应每个请求的文件的快速路由

时间:2017-02-02 00:17:16

标签: javascript node.js express

我想要做的就是在点击此路由/:uuid时渲染index.html。这是我的代码:

app.use(express.static(__dirname + '../dist'));
app.get('/:uuid', function(req, res) {
    res.sendFile(path.join(__dirname, '../dist/index.html'));
})

这是full source。该路由的app.get()在第50行。我遇到的问题是服务器响应每个请求文件的index.html内容。换句话说:

enter image description here

很抱歉,如果我忽略了一些非常明显的事情。在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

问题是如果你有/:uuid这样的路线,/被视为变量之后的一切。解决方案是将此app.get()向下移动到文件中,以便在落入app.get(/:uuid ....之前评估其他路由