Node.js 隐藏相关模型的方法
如何隐藏相关模型的方法 假设在演示应用程序中,我不想公开Node.js 隐藏相关模型的方法,node.js,strongloop,Node.js,Strongloop,如何隐藏相关模型的方法 假设在演示应用程序中,我不想公开DELETE/customers/{id}/orders方法 我该怎么做呢?免责声明我从未使用过StrongLoop 疯狂的刺杀,但看起来可能有用。添加关系时,它会向基础模型类添加一个方法。当您添加一个具有多个属性的对象时,它会添加此方法 customer.orders.destroyAll(function(err) { ... }); 资料来源: 你应该可以说 var customer = app.models.Customer;
DELETE/customers/{id}/orders
方法
我该怎么做呢?免责声明我从未使用过StrongLoop 疯狂的刺杀,但看起来可能有用。添加关系时,它会向基础模型类添加一个方法。当您添加一个具有多个属性的对象时,它会添加此方法
customer.orders.destroyAll(function(err) {
...
});
资料来源:
你应该可以说
var customer = app.models.Customer;
customer.orders.destroyAll.shared = false;
对于loopback 1.x,该关系在内部映射到原型方法。要不将其公开为REST API,请尝试以下操作:
var customer = app.models.Customer;
customer.prototype.__delete_orders.shared = false;
在环回示例中,datagraph示例是添加此代码的正确位置。我很难弄清楚app.models.Customer的最终可用位置。您可以在models文件夹中添加一个js文件,例如Customer.js。该应用程序可以作为
var-app=require('../app')需要代码>