res
)SailsはExpress上に構築されており、NodeのHTTPサーバーの規約を使用しています。その結果、アクセス可能な場所(つまり、アクション、ヘルパー、ポリシー内)では、`res`オブジェクト上でNodeとExpressのすべてのメソッドとプロパティにアクセスできます。
この互換性の利点の1つは、多くの場合、既存のNode.jsコードをSailsアプリに貼り付けても動作することです。そして、Sailsはトランスポート非依存のリクエストインタープリターを実装しているため、Sailsアプリ内のコードはWebSocketにも対応しています。
Sailsは、res.badRequest()
、res.serverError()
、res.view()
など、独自のいくつかのメソッドを`res`オブジェクトに追加しています。これらの機能は、基礎となる実装の上位にある構文糖であり、HTTPと(多くの場合)WebSocketsの両方をサポートしています。