シンプルな Sails.js プロジェクトを構築し、フロントエンドをバックボーンで実装しています。
理想的には、バックボーン アプリが提供される 1 つのインデックス ページへの単一のルートが必要です。
'/*': {
view: 'home/index'
}
これは素晴らしいので、どの URL でもホームページにアクセスできるようになりました。現在を除いて、アセット (.js、.css、.html、.jpg) へのすべてのルートは機能しなくなりました。
このコメントは次の場所で確認できますconfig.routes.js
。
// NOTE:
// You'll still want to allow requests through to the static assets,
// so we need to set up this route to ignore URLs that have a trailing ".":
// (e.g. your javascript, CSS, and image files)
'get /*(^.*)': 'UserController.profile'
しかし、それは私には意味がありません。ファイル拡張子を持つルートを無視するにはどうすればよいですか。
また、すべての CRUD URL の前に「api」を付けlocalhost:1337/api/controller/
たので、それらの転送を除外する正規表現ルートも必要になります。これを行う方法に関する情報はどこにもありません。
ここで何か基本的なことが欠けているに違いありません。
ありがとう!