gpt4 book ai didi

node.js - 在 Strongloops 的 Loopback 中,如何拒绝访问除一个方法之外的所有方法?

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

我有一个模型,我只想有一个远程方法,我想默认拒绝访问所有其他方法,只保留一个远程方法。DENY 对于所有用户/Countries 和/Countries/*允许所有用户/国家/地区

最佳答案

您可以通过在模型上调用 disableRemoteMethod() 来禁用远程方法。

module.exports = function (Country) {
var isStatic = true;
var isNotStatic = false;

Country.disableRemoteMethod('deleteById', isStatic);
Country.disableRemoteMethod('create', isStatic);
Country.disableRemoteMethod('upsert', isStatic);
Country.disableRemoteMethod('updateAll', isStatic);
Country.disableRemoteMethod('findById', isStatic);
Country.disableRemoteMethod('exists', isStatic);
// Add any other methods you with to hide.
// Use false for methods on the prototype object.
Country.disableRemoteMethod('updateAttributes', isNotStatic);
};

https://docs.strongloop.com/display/public/LB/Exposing+models+over+REST#ExposingmodelsoverREST-HidingmethodsandRESTendpoints

关于node.js - 在 Strongloops 的 Loopback 中,如何拒绝访问除一个方法之外的所有方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32375408/

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