2016-04-26 8 views
1

に見つからないルートを見つけていない、このような構文で応答ファイルをルートに追加することが可能である:<a href="http://sailsjs.org/documentation/concepts/routes/custom-routes" rel="nofollow">Sailsjs documentation</a>に基づいてSailsjs

module.exports.routes = { 
    '/foo': {response: 'notFound'} 
}; 

この検索/responseディレクトリ内notFound.jsファイルに対して、どの私はそこにいる。私が発見したことがないことに気付きました

module.exports.routes = { 
    'get /myroute/:myPara/': 'MyController.getAll', 
    'get /myroute/:myPara/': 'MyController.getOne', 
    'post /myroute/:myPara/': 'MyController.create', 
    '/*' : {response: 'notFound'} 
}; 

は、だから私は見つからないルートをキャッチするために、他のルートの終わりとしてこれを追加しました私のroutes.jsファイルでは、このようなものです最後のルート、私もスラッシュ('*')を削除しようとしましたが、何も動作しません。

何か不足していますか?ありがとう!

答えて

1

帆はすでに404 NOTFOUNDの世話をする:(他のユーザーランドの応答方法など)

res.notFound()次のことができます()NOTFOUND here

帆は(res.notFoundを呼び出す)、あなたはデフォルトを上書きすることができますオーバーライドまたは変更することができます。 /responses/notFound.jsで定義されたレスポンスメソッドを実行します。これは、新しく生成されたSailsアプリケーションに自動的にバンドルされます。アプリケーションにnotFound.jsレスポンスメソッドが存在しない場合、Sailsは暗黙的にデフォルトの動作を使用します。

関連する問題