如何为默认的Sails.js REST API URL定义自定义父路由?

问题描述 投票:0回答:1

[在Sails.js中,当我使用sails generate api <name> [param1, param2, ...]创建API端点时,它默认根据文件名提供REST api服务-即generate api users将在localhost/users创建一个可响应GET的端点,POST,PUT,DELETE等请求。

我想保留此功能,但将其嵌套在例如/api/v1/下以保持路由清洁。理想情况下,将有一种方法可以配置Blueprint以从其他路径提供api。我知道我可以修改config/routes.js,但是如果不定义很多自定义路由,就无法映射所有功能。

任何帮助将不胜感激。

node.js sails.js
1个回答
0
投票

找到答案in the Blueprint configuration docs

config/blueprints.js中添加:

prefix: '/api',
restPrefix: '/v1',
© www.soinside.com 2019 - 2024. All rights reserved.