【问题标题】:How can I create a route on Strapi?如何在 Strapi 上创建路线?
【发布时间】:2023-02-17 19:11:24
【问题描述】:

我正在尝试在 Strapi 上创建一条路线,以便从一篇文章中获取 cmets。

https://docs.strapi.io/developer-docs/latest/development/backend-customization/routes.html#configuring-core-routers

该解决方案建议在 api 文件夹中的 routes 文件夹本身的现有文件中创建一个路由。我想我在语法上犯了一个错误,但即使有文档的帮助。我找不到解决方案。

'use strict';

/**
 * post router.
 */

const { createCoreRouter } = require('@strapi/strapi').factories;

module.exports = createCoreRouter('api::post.post', {
    only: ['find'],
    config: {
        find: {
          auth: false,
          policies: [],
          middlewares: [],
        }
    },
    method: "GET",
    path: "/posts/:id/comments",
    handler: "posts.comments"
});

这是我们可以在我的文章中看到的来自 API 的数据:

非常感谢您的帮助。

【问题讨论】:

    标签: routes relational-database strapi


    【解决方案1】:

    用此代码 sn-p 替换您的代码:

    // path: ./src/api/[apiName]/routes/[routerName].js (e.g './src/api/restaurant/routes/restaurant.js')
    
    const { createCoreRouter } = require('@strapi/strapi').factories;
    
    module.exports = createCoreRouter('api::post.post', {
      only: ['find', 'findOne'],
      config: {
        find: {
          auth: false,
          policies: [],
          middlewares: [],
        }
      },
    });
    
    

    【讨论】:

      猜你喜欢
      • 2022-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-26
      • 1970-01-01
      • 1970-01-01
      • 2021-02-22
      • 1970-01-01
      相关资源
      最近更新 更多