dim*_*_0n 3 json node.js sails.js
我对sails.js 框架很陌生。我想在查询时隐藏响应 JSON 对象中的某些特定字段。
例如,我有一个模型对象用户:
User: {
name: 'Paul',
email: 'paul@gmail.com',
token: 'sdffsdf',
id: 1
}
Run Code Online (Sandbox Code Playgroud)
如果 GET 请求查询此用户,我想隐藏“令牌”属性: 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;
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2286 次 |
| 最近记录: |