javascript - 快速路线不适用于一个路线名称而与另一个路线名称一起使用的奇怪问题背后的原因是什么?
问题描述
我遇到了一个奇怪的问题,如果我写了一条路线,它会重定向到我的主页,原因超出了我的范围。但是,如果我在路线中更改一个字母,一切都会完美。
似乎如果我完全写这个,最后是“条目”,当转到那个链接时,我只是被重定向,不管路由的内容是什么。以下不起作用(导致立即重定向,似乎根本不会访问该路由):
router.get('/:username/curatas/:curataId/entries', function(req, res) {
// some code that works.
})
但是,当我绝对使用任何其他字母选择时,它会起作用!例如省略“条目”中的“s”或添加“x”等。
router.get('/:username/curatas/:curataId/entrie', function(req, res) {
// some code that works.
})
这种奇怪行为的原因可能是什么?我也没有检测到错误。
解决方案
问题原来是缓存。
我以前从未在任何路线上遇到过这种情况,也没有预料到后端代码会出现缓存问题。
因此,对于遇到类似问题的任何人,当前代码似乎没有问题,但您遇到了奇怪的、意外的行为,没有错误......
那么你的问题可能是缓存。尝试使用其他浏览器或清除缓存。
推荐阅读
- php - 如何在wordpress中使用ajax将函数的结果作为字符串获取
- flutter - Flutter firebase - 更新包
- javascript - Recharts 自定义 YAxis
- python - 抓取HTML表格python bs4
- react-native - TypeError: _notification.default.localNotification 不是函数
- python - Jinja2 默认值为 None
- node.js - 节点。部署在 digitalOcean,ES 模块错误
- python - 使用 numpy 查找 2 个列表列表之间的交集
- realm - 如何在多租户应用程序中使用 keyclaok
- ruby-on-rails - Rails 对必填字段的自定义验证