これはコマンドライン "sails new my-project"から作成された非常に簡単なsails.jsプロジェクトです。プロジェクトを作成した後、クライアントツールを使用してコントローラーを作成します(sails create controller dispatcher)。 api/controllersフォルダに新しいコントローラが生成されます(DispatcherController.js)。このコントローラでは、私はその後、私はconfig/routes.js
を開き、カスタムルートsails.jsカスタムルートが動作しない
get /test: 'DispatcherController.dispatch'
私は私のプロジェクトを開始すると入力したHello World
function dispatch(req,res){
res.send('hello world!');
}
を返す簡単な方法があります。 localhost:1337で動作します。すべてうまく動作します。今私のブラウザからカスタムルートのURLを入力します。
http://localhost:1337/test
をしかし、私はデフォルトの404ページにリダイレクトしています。帆はこのルートを解決することができます。私はここで完全に失われている。誰かがコントローラを指し示すカスタムルートを作成してアクセスするにはどうすればよいですか?
ログレベルを愚かに変更してセイルを開始します。ルータにエラーがないか、またはこのルートにアタッチされているポリシーがないことを確認します。 – Bonanza
ありがとうございます。ログには次のメッセージが表示されます。 404(見つからない)応答の送信 res.viewに渡されたオーバーライド引数を表示します。404 相対パスでのサービングビュー:404 ルートビュー:F:\ my-project \ views – TheSoul
だから私は意味が完全なメッセージを参照してくださいない。私は404ページにリダイレクトされていると私に伝えます。私のローカルマシンにいくつかの制限があるかもしれませんか? – TheSoul