happstack

    3

    2답변

    Happstack과 함께 작업 할 때 보통, 자신의 서버 모나드를 사용하여 처리기에 사용하고, DB와 세션을 커버하고, 오류 처리를 처리했습니다. 나는 최근에 happstack-clientsession -Package가 큰 도움이되고 내 솔루션을 쓰지 못하게한다는 것을 발견했습니다. 내 생각에 ClientSessionT 모나드에는 약간의 배선 문제가 있지만

    6

    1답변

    해피 스택을 사용하여 JSON REST API를 만들려고합니다. JSON 본문이있는 POSTS를 허용해야합니다. 어떻게해야합니까? happstack의 API에있는 모든 함수는 매개 변수 이름을 기반으로하는 것으로 보입니다. 그것은 시체가 항상 url-encoded라고 생각합니다. Happstack에서 가능하지 않은 경우 어떤 프레임 워크를 사용해야합니까?

    2

    1답변

    빈 목록에 Prelude.head가 사용 된 예외가 있는데 그 결과 502/505 예외를 반환 한 후 모든 http 요청을 보냈습니다 (그리고 happstack 응용 프로그램은 "HTTP 요청이 실패했습니다 : send resource 사라진 (부서진 파이프) "표준 출력). 내 질문은 다음과 같습니다. Happstack에서 예외를 제어하는 ​​가장 좋은

    5

    2답변

    데이터베이스에 대한 많은 액세스 권한을 가진 Happstack 응용 프로그램을 만들고 싶습니다. itemsRequest :: ServerConfig -> ServerPart Response itemsRequest cf = dir "items" $ do methodM [GET,HEAD] liftIO $ noticeM (scLogger cf

    1

    1답변

    나는 Happstack에서 web-routes tutorial을 읽고있다, 그리고 나는 이것이 무엇을하는지 아무 생각이 없다 : $(derivePathInfo ''Sitemap) class PathInfo a where toPathSegments :: a -> [String] fromPathSegments :: URLParser a

    2

    2답변

    Heepstack 서버 응용 프로그램을 만들고 있지만 응용 프로그램을 종료하는 방법을 모르겠습니다. 내가있는 경우 : CTRL + C와 나는 그것을 확인을 실행할 수 있습니다, 그리고 응용 프로그램 (리눅스)를 죽일 수 main = do printf "begin server" simpleHTTP nullConf myHomepage

    1

    1답변

    Haskell을 사용하여 웹 사이트를 구축하고 Happstack, Heist 및 Web-routes가 좋은 조합이라고 생각합니다. 아쉽게도 작동 코드를 찾을 수 없습니다. crash course 예제는 컴파일되지 않습니다. TemplateHeist.hs 파일을 다운로드했는데 컴파일하면 이러한 오류가 발생합니다. TemplatesHeist.hs:21:68:

    7

    1답변

    나는 Happstack, Heist 및 web-routes를 사용하여 응용 프로그램 서버를 작성하려고하지만 splices가 시작하지 않은 값에 액세스하는 방법을 알아내는 데 어려움이 있습니다. 내 응용 프로그램의 모나드 스택. 웹 루트를 통해 URL 경로에서 추출 매개 변수 : 이가 오는 두 가지 상황이 있습니다. 이는 적절한 처리기로 요청을 라우팅 할 때

    0

    2답변

    "사용자가 제출 한"일반 텍스트 파일을 읽으려면 Happstack-build 웹 사이트를 사용하고 있습니다. 주요 기능은 파일 내용을 가져 오는 것입니다. 추가 사용을 위해 파일의 서버 측 저장 장치가 필요하지 않습니다. 이것을 실현하는 방법은 무엇입니까? 파일을 업로드해야하거나 아약스가 처리 할 수 ​​있습니까? 그렇지 않은 경우 이유는 무엇입니까? 샘플

    1

    1답변

    Ctrl + C (또는 + Z 또는 다른 것)를 누르면 Windows 명령 줄 (또는 전원 셸)에서 haskell 응용 프로그램 (또는 happstack app)을 종료하지 않습니다. 현재 창을 닫은 다음 새 명령 줄/전원 쉘 창을 열고 앱 위치로 이동하여 runhaskell으로 다시 실행해야합니다. 코드가 변경 될 때마다 앱을 '자동 다시로드'할 수있는