我們陷入了一種情況,我們想要在運行時使用回送來創建'遠程方法'?這樣任何客戶端都可以在運行時創建自己的安全路由,而無需重新加載服務器。在運行時創建遠程方法?
另外我們如何將ACL添加到運行時添加的遠程方法?
回答
首先遠程方法是在運行時增加,但在啓動時。並且您可以在您的model.js
目錄common/models
文件夾中定義它們。你可以在docs這裏查看它們。如果有任何問題,請嘗試添加遠程方法並顯示您的代碼。
其次,你可以通過兩種方式添加ACL到您的代碼:
使用數據源的
createModel()
功能:var Customer = ds.createModel('Customer', { name: { type: String, acls: [ { principalType: ACL.USER, principalId: 'u001', accessType: ACL.WRITE, permission: ACL.DENY }, { principalType: ACL.USER, principalId: 'u001', accessType: ACL.ALL, permission: ACL.ALLOW } ] } }, { acls: [ {principalType: ACL.USER, principalId: 'u001', accessType: ACL.ALL, permission: ACL.ALLOW} ] });
在你的情況,你可以使用ACL的
create()
功能model.js
ACL.create({principalType: ACL.USER, principalId: 'u001', model: 'User', property: ACL.ALL, accessType: ACL.ALL, permission: ACL.ALLOW}, function(err, acl) {...});
ACL.create({principalType: ACL.USER, principalId: 'u001', model: 'User', property: ACL.ALL, accessType: ACL.READ, permission: ACL.DENY}, function(err, acl) {...});
你可以閱讀在這裏docs在運行時添加ACL。
- 1. 在JAVA中創建新線程時阻止運行方法
- 2. 從遠程.jar創建運行環境
- 3. 運行時線程創建
- 4. 在運行時創建Tframes:
- 5. 在運行時創建TabView?
- 6. 創建它在運行時
- 7. 如何在運行時使用Reflection.emit創建方法
- 8. 在運行時創建綁定的最佳方法是什麼?
- 9. 如何在訪問「新」路徑時運行創建方法
- 10. 在運行時創建動態方法的java代碼
- 11. 在MSTest中運行時動態創建單元測試方法
- 12. 如何動態創建方法,在運行時
- 13. 在運行時創建Python類的最壞方法是什麼?
- 14. 創建運行時
- 15. 創建遠程
- 16. 運行時語法產生創建
- 17. Selenium遠程webdriver在運行ant/ivy構建時出錯
- 18. Python線程在創建時運行,而不是在運行()時調用
- 19. 運行時在線程中切換運行方法
- 20. 創建運行時確定類型實例的最佳方法
- 21. 在運行時創建jrxml文件並在運行時修改
- 22. 運行Jenkins從遠程構建
- 23. 運行時創建變量
- 24. 創建TToolbutton運行時
- 25. 遠程運行SSRS
- 26. 遠程運行Regasm?
- 27. 遠程運行TensorFlow
- 28. 運行HttpServer時無法創建新的本地線程
- 29. 關閉程序時運行方法?
- 30. 在運行時加載類時無法創建bean