컨트롤러에있는 서버의 다른 부분에있는 정적 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. gtkwindow에 HTML 페이지 렌더링
- 3. 대형 HTML 페이지 렌더링
- 4. PHP 정적 HTML 페이지
- 5. 컨트롤러의 렌더링 액체 템플릿
- 6. ASP.net MVC 렌더링 HTML 페이지
- 7. IE10의 Html 페이지 렌더링 문제
- 8. html 페이지 내에서 템플리트 렌더링
- 9. Ember.js 정적 HTML 내부에서 여러보기 렌더링
- 10. RAILS 4.0.2 단일 (호출자)보기에서 다른 컨트롤러의 HTML 렌더링
- 11. 정적 페이지 (.html)와 ASP.NET 페이지 (.aspx)
- 12. Swig로 정적 파일 렌더링
- 13. 의존성 (리소스)이있는 외부 HTML 페이지 렌더링
- 14. html 및 body 태그없이 grails에서 페이지 렌더링
- 15. HTML 페이지 렌더링 및 페인팅시 생성되는 프레임
- 16. heroku에 플라스크가있는 정적 html 페이지 검색
- 17. 리디렉션 중 Flask의 정적 HTML 페이지
- 18. 정적 HTML : iFrame 탭 - 방문 페이지
- 19. 정적 HTML 페이지를 셰어 포인트 페이지
- 20. Java를 사용하여 정적 HTML 페이지 생성
- 21. XML에서 mvc3 렌더링 페이지
- 22. 레일 3.1 및 정적 페이지
- 23. 빈 ASPX 페이지 렌더링
- 24. Symfony2 프로젝트의 정적 컨텐츠 렌더링
- 25. 레일에서 다른 컨트롤러의 컨트롤러 뷰 렌더링
- 26. CI 컨트롤러의 html 태그
- 27. Yii. 컨트롤러의 HTML.?
- 28. 컨트롤러의 Angularjs HTML 컴파일
- 29. 팔콘 렌더링 페이지 절반/이상하게 렌더링
- 30. 컨트롤러의 AngularJS 간단한 페이지 카운터