如何在adonisjs中更改http异常?

时间:2016-08-30 10:51:14

标签: node.js adonis.js

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

我有这样的路线

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

在浏览器中使用GET调用url / create时,发送未找到的响应404。我可以使用不允许使用405方法的自定义响应吗?

2 个答案:

答案 0 :(得分:0)

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

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

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

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

答案 1 :(得分:0)

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

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