我是adonisjs的新手。 如果路由方法不匹配,我想实现自定义响应。
我有这样的路线
Route.post('/create', function * (request, response) {response.send('success')})
在浏览器中使用GET调用url / create时,发送未找到的响应404。我可以使用不允许使用405方法的自定义响应吗?
答案 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'))
它将检查从顶部到底部的所有路线,并点击视图