javascript - 快速路由为每个请求的文件响应index.html

标签 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

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

最佳答案

问题是,如果您有像 /:uuid 这样的路由,/ 之后的所有内容都会被视为变量。解决方案是将这个 app.get() 在文件中向下移动,以便在落在 app.get(/:uuid ....

上之前评估其他路由>

关于javascript - 快速路由为每个请求的文件响应index.html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41992243/

相关文章:

javascript - 如何撤消 Object.defineProperty 调用?

postgresql - 使用用户注册时创建的 ID 插入关系表

node.js - Joi 验证 对象内所需参数的错误消息

javascript - Jquery点击事件大于按钮

javascript - 如果javascript中出现循环,如何处理firebase ref?

javascript - 使用正则表达式替代 HTML 解析

node.js - 安装后找不到异步

html - Node js hbs 模块和引擎

javascript - 支持图形保存的客户端图形工具?

javascript - 如何调试 Angular 元素?