コントローラ内のサーバの別の部分である にある静的なhtmlファイルを読み込んでレンダリングする方法はありますか?私は、静的ページ機能を介してこのページをリダイレクトまたは提供するつもりはありません。コントローラのスタティックhtmlページをレンダリングする
2
A
答えて
6
これにはPlug.Conn.send_file/5
を使用する必要があります。この機能は、メモリにファイル全体を読み込み、その後Phoenix.Controller.html/2
を使用してそれを送信するよりも効率的にファイルの内容が送信されます:私は手動でPhoenix.Controller.html/2
と同じ動作を取得するためにcontent-type
ヘッダを追加する必要がありました
conn
|> put_resp_header("content-type", "text/html; charset=utf-8")
|> Plug.Conn.send_file(200, "/path/to/html")
注意を。
1
カスタムHTMLコンテンツを送信するためにPhoenix.Controller.html/2関数を使用できます。 File.read!/2でファイルを読み取り、その内容をクライアントに送信します。
def index(conn, _params) do
html(conn, File.read!("path/to/file.html"))
end
希望します。
関連する問題
- 1. スタティックHtmlテーブルヘッダーコード
- 2. スタティックhtmlスプリングブートのエラーコード
- 3. Koa.jsレンダリング角htmlページ
- 4. ASP.net MVCレンダリングhtmlページ
- 5. mvcからスタティックhtmlページを提供できますか
- 6. HTMLページ内にテンプレートをレンダリング
- 7. レンダリング後のHTMLページ出力
- 8. java springBoot - htmlページをレンダリングするには
- 9. Ajax - JSonをHTMLにレンダリングする:ビューとコントローラの比較
- 10. MVC Webアプリケーションでコントロールなしでスタティックhtmlページを追加する方法
- 11. GrailsコントローラでHTML/JavaScriptをレンダリングする方法は?
- 12. スタティックHTMLページでLaravelに到着することはできますか?
- 13. スタティックHTMLフォームデータをASPXファイルに渡す
- 14. スタティックなHTMLページをリロードしますが、URLを拡張します
- 15. 埋め込みJavaScript - ページをHTMLにレンダリング
- 16. HTMLページの参照コントローラ変数
- 17. SitecoreのページのレンダリングされたHTML /ランタイムHTMLを
- 18. Clijurescriptを使用してHTMLページのThree.jsシーンをレンダリングする
- 19. JavaScriptをスクラップして、PythonのHTMLページをレンダリングする
- 20. htmlタグとbodyタグなしでgrailsのページをレンダリングする
- 21. レンダリングされたHTMLページをコピーするためのCSSスタイル
- 22. HTML生成ページのレンダリング後にPDFをダウロードする
- 23. 純粋なHTMLとしてangle2のページをレンダリングする
- 24. Python Flask(Heroku)で複数のHTMLページをレンダリングするアプリケーション
- 25. PegaユーザーインターフェイスでHTML(aspxページの応答)をレンダリングする
- 26. レンダリング後のKnockoutjs Htmlコメントをレンダリングする
- 27. コントローラのデータをhtmlページに挿入する
- 28. HTMLがPHPページでレンダリングされない
- 29. jQueryを使用してRails内の別のコントローラとページをレンダリングする
- 30. コントローラのコールオブザーバのレンダリング