loopbackjs

    0熱度

    1回答

    在模型PUT上,我需要根據其原始值進行自定義驗證。 在beforeUpdate模型鉤子裏面,我可以通過'this'關鍵字訪問'next'函數,'request body'對象(如beforeUpdate參數)並更新模型本身。 有沒有辦法得到原始模型或其變化,而不從數據庫中查詢它? 它甚至有可能更新模型鉤子內的當前模型(因爲更改'this'屬性不生效)?

    2熱度

    2回答

    我打算使用Loopback創建一個應用程序,用戶只能訪問特定的記錄。 比方說,我們有一個Projects模式,與2條記錄: { "projects": [ { "project_name": "foo", "project_start_date": "2012-10-29T18:25:43.511Z" }, {

    0熱度

    1回答

    我定義了一個繼承自loopback的內置User模型的用戶模型,並且我定義了與另一個模型的hasMany關係。 我現在面臨的問題是,無論我做什麼,當我試圖訪問從REST API的關係我得到授權的錯誤,甚至當我定義了以下ACL用戶模式: json { "accessType": "READ", "principalType": "ROLE", "principalId": "$everyone",

    0熱度

    1回答

    我正在尋找一種方法來定製內置用戶模型的驗證。 目標是讓用戶註冊一個具有相同電子郵件但用戶名不同的帳戶。 我試着重寫用戶模型的設置方法,以防止驗證電子郵件屬性的唯一性,但不幸的是,這是不行的。至於掛鉤,我找不到任何滿足我的需求。 僅供參考,驗證發生在「環回/普通/型號/ user.js的:556」: if (!(UserModel.settings.realmRequired || UserMode

    2熱度

    1回答

    注意:這是一種Loopback validation on Properties who's types are other Models重複的,但我再次問,因爲很多的變化出現在環回作了2 我有一個模型(車輛),它具有與需要驗證的某些數據相對應的屬性。 這裏是一個示例車輛 { details : { year : 2007, make: 3333,

    0熱度

    2回答

    我想採用Loopback.io創建一個REST API。我可能需要以下方法:客戶端連接的internet服務器(由我運行),以及客戶端連接的備用inTRAnet服務器,以防互聯網連接斷開。當互聯網連接啓動並再次運行時,此次要備用服務器應該在主服務器上覆制數據。由於客戶端位於相同的inTRAnet上,因此他們應該能夠自動切換到備用服務器。這是否可能作爲一個想法,如果是這樣,你建議我開始挖掘什麼? 謝

    5熱度

    2回答

    我試圖修改創建的http狀態代碼。 POST /api/users { "lastname": "wqe", "firstname": "qwe", } 返回200,而不是201 我可以爲錯誤,做這樣的事情: var err = new Error(); err.statusCode = 406; return callback(err, info); 但我無法

    0熱度

    2回答

    我正在瀏覽http://docs.strongloop.com的教程,並且我已經達到http://docs.strongloop.com/display/public/LB/Add+a+client+app。 然而,當我執行'lb-ng ../server/server.js js/lb-services.js'時,我收到一個錯誤:無法找到模塊'loopback'。 任何幫助,將不勝感激!

    0熱度

    1回答

    我正在嘗試創建一個客戶端應用程序將在localhost:3000中加載的環回項目。 所以我在服務器/ server.js定義: var path = require('path'); app.use(loopback.static(path.resolve(__dirname, '../client'))); 如果客戶端是前端的文件,我想在本地主機將要呈現的目錄:3000。 然而,進入本地主

    1熱度

    2回答

    我在說迴環推送組件。我試圖攔截「安裝」模型的「創建」方法。我的代碼看起來是這樣的 - 服務器的/ boot/installationex.js module.exports = function (app) { var Installation = app.models.Installation; var create = Installation.create; Installation