ember.js - 在 Ember.js 中,如果找不到路由,如何返回硬 404 代码?
问题描述
每当我的网页给出错误路线时,我都有以下路线。然而,问题在于,尽管“技术上”它说的是 404,但它实际上不是 404。在网络级别,这实际上是一个 200 级别的代码。
现在这是有道理的。毕竟,Web 服务器适当地处理了 URL,但捕获错误的是我的 ember 应用程序。
我是否需要使用 Ember.js 显式发送 404?
解决方案
由于服务器没有响应,你不能“发送”任何响应。
如果您使用的是快速启动,则可以发送服务器响应。
更大的问题是为什么客户端应用程序需要特定的错误代码?
大多数人并不关心 http 状态码(来源:我的奶奶)。但是,处理丢失的模型(服务器错误)和丢失的路由(router.js 文件中的通配符路由)应该可以很好地处理大多数面向用户的问题。
推荐阅读
- r - Rstudio 中 dplyr 的“bind_rows”期间数据层次结构中缺少名称 - 获取 Okex Ticker
- c - 如何处理 roslaunch 期间发生的 RLException 错误?
- node.js - 将原始 http 响应转换为 Koa 兼容对象?
- java - ArchUnit 确保注释存在
- intellij-idea - 为什么即使没有进行任何更改,IntelliJ IDEA 也会更新资源?
- c# - Microsoft.VisualBasic.FileIO 参考
- pyqt5 - FBS 打包应用打开命令提示符然后关闭
- java - 如何并行运行一个类中的所有 dataProvider 条目?
- c++ - 将模板传递给函数而不指定具体类型
- git - 克隆存储库后提交代码