diff --git a/api/Agent.html b/api/Agent.html index 54ab59d2a2..2ad954ff24 100644 --- a/api/Agent.html +++ b/api/Agent.html @@ -1499,7 +1499,7 @@
// config/config.default.js |
If you want a customized 404 response, you only need to create a middleware to handle it once, just like handling exceptions above.
-// app/middleware/notfound_handler.js |
// app/middleware/notfound_handler.js |
Adding yours to middleware
in config:
// config/config.default.js |
app/controller/topics.js
using app.resources
In controller, we only need to implement the interface convention of app.resources
RESTful style URL definition. For example, creating a 'topics' interface:
// app/controller/topics.js |
// app/controller/topics.js |
As shown above, a Controller mainly implements the following logic:
// config/config.default.js |
在一些场景下,我们需要自定义服务器 404 时的响应,和自定义异常处理一样,我们也只需要加入一个中间件即可对 404 做统一处理:
-// app/middleware/notfound_handler.js |
// app/middleware/notfound_handler.js |
在配置中引入中间件:
// config/config.default.js |
通过 app.resources
方法,我们将 topics 这个资源的增删改查接口映射到了 app/controller/topics.js
文件。
在 controller 中,我们只需要实现 app.resources
约定的 RESTful 风格的 URL 定义 中我们需要提供的接口即可。例如我们来实现创建一个 topics 的接口:
// app/controller/topics.js |
// app/controller/topics.js |
如同注释中说明的,一个 Controller 主要实现了下面的逻辑: