繁体   English   中英

如何在adonisjs中更改http异常?

[英]How to change http exception in adonisjs?

我是adonisjs的新手。 如果路由方法不匹配,我想实现自定义响应。

我有这样的路线

Route.post('/create', function * (request, response) {response.send('success')})

当在浏览器中使用 GET 调用 url /create 时,它​​会发送响应 404 not found。 我可以使用 405 方法不允许的自定义响应吗?

Adonisjs 不像 expressjs 那样使用请求和响应,你需要解构对象。

您的路线将使用该代码运行:

Route.post('/create', ({ request, response }) => { response.send('success') })

Route.post('/create', (ctx) => { ctx.response.send('success') })

我刚刚找到了最简单的方法。 把它放在所有路由的底部Route.get('*', ({ view }) => view.render('errorPage'))

它将从顶部检查所有路线,到达底部并点击视图

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM