api - 常量 'in' 值轻松作为 REST API 值

标签 api rest sails.js

在此 SailsJS 模型中,我们将静态选项值保留在“in”键属性中。

status: {
    type : 'string',
    defaultsTo : 'Active',
    in : ['Active', 'InActive']
}

这些值在 REST API 中是否可用 -> 最好以/OPTIONS 格式提供?

愿意为这些不变的值(value)观提供一个真相来源。 想要了解如何通过前端应用程序的 REST API 发送这些值的最佳实践。当前端应用程序和第三方 API 用户都可以获得相同的事实来源时,那么维护应用程序就变得非常容易。请提出建议。

感谢和问候,拉杰

最佳答案

恐怕你必须制作一个 OptionController 并手动完成。对于这些静态选项,您可以将它们写入配置文件,然后使用 sails.config.xxx 访问它们。例如: 在 config/whatever.js 中

module.exports={
    activeChoices:['active','inactive','donotknow','xxx']
}

创建OptionController.js,并设置路由

路由.js

'GET /statusOptions/ :{
    controller:'OptionController',
    action:'statusOptions'
}

然后在你的 api/Controller/OptionController.js 中

module.exports={
    statusOptions:function(req,res){
        return res.json(sails.config.activeChoices);
    }
}

在你的模型中

status:{type:'string',defaultsTo:'Active',in:sails.config.activeChoices}

关于api - 常量 'in' 值轻松作为 REST API 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30747710/

相关文章:

android - 如何在 Android 中使用 API?

node.js - Angular 4使用 Node api在新选项卡中显示pdf

c# - iOS 客户端的 WCF REST 服务 POST 错误

javascript - 父子关系对应的REST调用如何判断和调用

javascript - 将 ScrollMagic 安装到 Sails.js 生成的 Web 应用程序中

javascript - Node.js 对于文件上传(以及所有基于事件循环的语言)来说不是一个好的选择 - 这是真的吗?

javascript - 如何使 Javascript 中的获取 API 模块化

python - Paypal API : Get balance of other users?

swift - 适用于 iOS 的 Spring RestTemplate (Swift 4)

angular - 从 sails.js 提供 Angular 2 CLI