【问题标题】:AdonisJS single route won't openAdonisJS 单路打不开
【发布时间】:2018-12-13 06:22:41
【问题描述】:

我用 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 就消失了。问题通过从路由中删除 admin 来解决。这个框架有错误还是我做错了什么?

【问题讨论】:

    标签: node.js adonis.js edgejs


    【解决方案1】:

    所以问题解决了。另一条路线导致了这个问题。 是

    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'])
    

    现在可以了。

    【讨论】:

      猜你喜欢
      • 2022-01-03
      • 2020-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-12
      • 1970-01-01
      • 1970-01-01
      • 2014-11-15
      相关资源
      最近更新 更多