AdonisJS 单路由打不开
AdonisJS single route won't open
我用AdonisJS做了这个项目,这是PlaceController文件内容:
async create({
view
}) {
return view.render('places.new')
}
这是视图文件路径:views/places/new.edge
这是一个简单的静态 HTML 文件。
和routes.js文件内容:
Route.get('admin/places/new', 'PlaceController.create')
当我在浏览器中输入 URL 时,URL 只是 disappears.the 问题通过从路由中删除 admin
来解决。这个框架有bug还是我做错了什么?
所以问题解决了。另一条路线导致了这个问题。
这是
Route.get('admin/places/:id', 'PlaceController.edit').middleware(['admin'])
Route.get('admin/places/new/', 'PlaceController.create').middleware(['admin'])
将顺序更改为:
Route.get('admin/places/new/', 'PlaceController.create').middleware(['admin'])
Route.get('admin/places/:id', 'PlaceController.edit').middleware(['admin'])
现在可以使用了。
我用AdonisJS做了这个项目,这是PlaceController文件内容:
async create({
view
}) {
return view.render('places.new')
}
这是视图文件路径:views/places/new.edge
这是一个简单的静态 HTML 文件。
和routes.js文件内容:
Route.get('admin/places/new', 'PlaceController.create')
当我在浏览器中输入 URL 时,URL 只是 disappears.the 问题通过从路由中删除 admin
来解决。这个框架有bug还是我做错了什么?
所以问题解决了。另一条路线导致了这个问题。 这是
Route.get('admin/places/:id', 'PlaceController.edit').middleware(['admin'])
Route.get('admin/places/new/', 'PlaceController.create').middleware(['admin'])
将顺序更改为:
Route.get('admin/places/new/', 'PlaceController.create').middleware(['admin'])
Route.get('admin/places/:id', 'PlaceController.edit').middleware(['admin'])
现在可以使用了。