簡體   English   中英

Sails.js單頁應用程序(SPA) - 將所有丟失/未使用的路由重定向到單個控制器操作

[英]Sails.js Single Page Application (SPA) — redirect all missing/unused routes to a single controller action

我正在使用Sails.js作為后端開發單頁面應用程序(SPA)。 我想要的只是將所有路由重定向到單個控制器操作。

但是,當我執行以下操作時:

// config/routes.js
module.exports.routes = {
  'GET *': 'MainController.application'
};

所有請求都被重定向到我的應用程序路由,即使對於CSS / JavaScript等靜態文件也是如此。當沒有其他方法可以處理它時,是否有一種簡單的方法可以回退到我的應用程序路由?

我想要:

  1. 直接提供的所有靜態文件(JS,CSS,HTML部分)
  2. 所有具體路線都按原樣處理
  3. 在其他情況下,重定向到單個入口點控制器

在徹底重新閱讀文檔后,我發現了一個skipAssets路由參數。

這是我的新配置:

// config/routes.js
module.exports.routes = {
  'GET *': {
    controller: 'MainController',
    action: 'application',
    skipAssets: true
  }
};

看起來它按要求工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM