路由

路由是告訴 Sails 面對傳入請求時要做什麼的規則。

路由在 config/routes.js 中定義。路線的順序很重要,因為路線自上而下匹配。這意味著如果你具有也可以通過萬用字元路由匹配的特定路由,則應在萬用字元路由上方定義特定路由。

當請求進入你的應用程式時,sails.js 會抓取隨附的所有引數,並使它們可以作為請求物件上的 params 使用。

路徑目標物件中的屬性將傳遞到 req.options 物件中的路徑處理程式。以下是可以影響路由處理程式行為的保留屬性:

屬性 適用的目標型別 資料型別 細節
skipAssets 所有 布林 如果你希望路徑匹配帶有點的 URL(例如 myImage.jpg),請設定為 true 。這將使你的路由使用萬用字元表示匹配靜態資產的 URL。在建立 URL slugs 時很有用。
skipRegex 所有 正規表示式 如果跳過包含點的每個 URL 過於寬鬆,或者你需要根據完全不同的標準跳過路由的處理程式,則可以使用 skipRegex。此選項允許你指定正規表示式或正規表示式陣列以匹配請求 URL; 如果任何匹配成功,則跳過處理程式。請注意,與使用正規表示式繫結處理程式的語法不同,skipRegex 需要_actual RegExp 物件,而不是字串。
當地人 控制器,檢視,藍圖,響應 字典 設定預設區域性變數以傳遞給處理請求時呈現的任何檢視。
CORS 所有 字典或布林或字串 指定如何處理來自不同源的此路由的請求。
填充 藍圖 布林 指示 findfindOne 藍圖操作中的結果是否應填充關聯的模型欄位。預設為 config/blueprints.js 中設定的值。
跳過限制排序在哪裡 藍圖 字典 設定查詢藍圖的標準。