Sails.js Sailsjs-云SDK-蓝图API自动生成路由?

Sails.js Sailsjs-云SDK-蓝图API自动生成路由?,sails.js,Sails.js,我想知道是否有可能在CloudSDK中支持Blueprint API。 但显然,生成的cloud.setup.js文件不包含blueprint API。仅以/api 它写在Cloud.js文件中: *####基本用法 * *var user=wait Cloud.findOneUser(3); * *var user=wait Cloud.findOneUser.with({id:3}); 它让我们认为有可能自动生成到蓝图API的路由,如actionModel->findOneUser,cr

我想知道是否有可能在CloudSDK中支持Blueprint API。 但显然,生成的
cloud.setup.js
文件不包含blueprint API。仅以
/api

它写在
Cloud.js
文件中:

*####基本用法
*
*var user=wait Cloud.findOneUser(3);
*
*var user=wait Cloud.findOneUser.with({id:3});

它让我们认为有可能自动生成到蓝图API的路由,如
actionModel
->
findOneUser
createServer
addToGame
,等等

你知道这是否可能吗?我找不到这方面的文档。
谢谢

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

我在rebuild-cloud-sdk.js中获取了原始代码,并在(sails.config.routes中的let address)的实际
之前创建了一个rcsdk.js,代码如下所示:


这似乎合乎逻辑。谢谢你@Sw0ut!你不应该问这个问题,如果我问了一个好问题,你也应该投赞成票。
_.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'],
        }
    });
});