Sailsjs - 云 SDK - 蓝图 API 自动生成的路线?

Sailsjs - Cloud SDK - Blueprint API auto generated routes?

我想知道是否可以在 Cloud SDK 中支持蓝图 API。 但显然,生成的 cloud.setup.js 文件不包含蓝图 API。只是以 /api

开头的正常路线

它写在 Cloud.js 文件中: * ### Basic Usage * * var user = await Cloud.findOneUser(3); * * var user = await Cloud.findOneUser.with({ id: 3 });

它让我们认为可以自动生成蓝图 API 的路由,例如 actionModel -> findOneUsercreateServeraddToGame ,等等...

你知道这是否可能吗?我找不到关于此的文档。 谢谢

前几天我也问过这个问题。这不可能。我们需要在这里明确。蓝图路线仅用于与邮递员进行快速集成测试。我不推荐这个。您不应该使用邮递员或自动路线。您应该在文件中编写测试,以便它们是永久性的。

我在 rebuild-cloud-sdk.js 中获取了原始代码,并在实际 for (let address in sails.config.routes):

之前使用下面的代码创建了一个 rcsdk.js
_.each(_.keys(sails.models), model => {
    let action = sails.config.blueprints.prefix + sails.config.blueprints.restPrefix + '/' + model;
    _.each([['GET', 'find'], ['POST', 'create']], pair => {
        endpointsByMethodName[`${pair[1]}${model}`] = {
          verb: pair[0],
          url: action,
        }
    });
    _.each([['GET', 'findOne'], ['PUT', 'update'], ['DELETE', 'delete']], pair => {
        endpointsByMethodName[`${pair[1]}${model}`] = {
          verb: pair[0],
          url: action,
          args: ['id'],
        }
    });
});