gpt4 book ai didi

json - 在 sails.js 中隐藏 JSON 响应对象中的一些属性

转载 作者:搜寻专家 更新时间:2023-10-31 23:41:38 24 4
gpt4 key购买 nike

我是 sails.js 框架的新手。我想在查询时隐藏响应 JSON 对象中的一些特定字段。

例如,我有一个模型对象用户:

User: {
name: 'Paul',
email: 'paul@gmail.com',
token: 'sdffsdf',
id: 1
}

如果这个用户被 GET 请求查询,我想隐藏“token”属性:localhost:1337/user?id=1

谁能告诉我怎么做?

最佳答案

覆盖模型的 toJSON() 函数。这也可用于隐藏其他敏感数据。

module.exports = {
attributes: {
name: 'string',
email: 'email',
token: 'string',
toJSON: function() {
var obj = this.toObject();
delete obj.token;
return obj;
}
}
}

关于json - 在 sails.js 中隐藏 JSON 响应对象中的一些属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35310875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com