happstack

    5熱度

    2回答

    我想創建一個Happstack應用程序,可以訪問數據庫。我認爲,一個單子堆棧與IO在底部和頂部的數據庫寫入般的單子(在中間日誌作家)將努力在每個接入,例如一個明確的功能: itemsRequest :: ServerConfig -> ServerPart Response itemsRequest cf = dir "items" $ do methodM [GET,HEAD]

    0熱度

    2回答

    我嘗試HAppStack。我安裝了HAppStack並創建了一個項目:happstack new project web。使用項目留言簿創建的新文件夾'web'。所以現在我想運行它。我能做到的唯一方法是運行cabal install。但我想運行我的應用程序,而無需安裝cabal!執行run.sh錯誤:找不到模塊'Paths_guestbook'。我該怎麼做? 編輯: 一般情況下,有沒有辦法運行HA

    0熱度

    4回答

    手動網頁路由的目的是什麼?爲什麼不是每個人都自動在URL和模塊/方法/函數名稱之間進行映射? 我認爲你可以從全自動映射開始,然後你可以使用Apache mod_rewrite或者mod_redirect或者其他任何方式來重構URL,而不會破壞現有的URL。

    2熱度

    2回答

    我正在創建一個Happstack服務器應用程序,但我不知道如何結束應用程序。 如果我有: main = do printf "begin server" simpleHTTP nullConf myHomepage printf "end server" 我可以用CTRL + C運行就OK了,我可以殺應用程序(Linux)的,但絕不會在最後執行的打印。我怎樣才能從

    1熱度

    1回答

    我想開始使用Haskell來構建網站,並認爲Happstack,Heist和Web路由將是一個很好的組合。 不幸的是,我找不到工作代碼。 crash course示例不會編譯。 我下載了TemplateHeist.hs文件,編譯它給了我這些錯誤。 TemplatesHeist.hs:21:68: The function `emptyTemplateState' is applied t

    7熱度

    1回答

    我正在嘗試使用Happstack,Heist和web-routes編寫應用程序服務器,但在解決如何讓拼接訪問不源自我的應用程序的monad堆棧。 有以下兩種情況下此出現:從通過網絡的路由的URL路徑提取 參數。當將請求路由到正確的處理程序時,這些來自類型安全URL上的模式匹配。 會話信息。如果請求是針對全新會話的,則我無法從請求中的cookie中讀取會話標識符(因爲尚未存在此類cookie),並且

    0熱度

    2回答

    我試圖在Happstack-build網站上讀出「用戶提交的」純文本文件。主要功能應該是獲取文件內容,爲了進一步的使用,不需要文件的服務器端存儲。 將實現此目的的方法是什麼? 該文件是否需要上傳或可能ajax處理它,如果沒有,爲什麼? 示例實現將是有益的

    1熱度

    1回答

    按下Ctrl + C(或+ Z或其他) - 不會在Windows命令行(或電源外殼)中終止haskell應用程序(或happstack應用程序)。 目前我必須關閉窗口,然後打開一個新的命令行/ power-shell窗口,導航到應用程序位置並使用runhaskell重新啓動它。每當代碼更改時,是否有更簡單的方式讓應用「自動重新加載」? 或者我做錯了什麼?

    6熱度

    1回答

    我想用Happstack創建一個JSON REST API。它應該允許帶有JSON主體的POSTS。我怎樣才能做到這一點? happstack的API中的所有函數似乎都是基於參數名稱來查找的。它認爲身體始終是網址編碼的。 如果Happstack不可能,我應該使用哪個框架?

    2熱度

    1回答

    我得到一個異常(在空列表中使用Prelude.head),在所有http請求之後返回502/505異常(並且happstack應用程序打印出「HTTP請求失敗:發送資源消失(損壞的管道)「在標準輸出中)。 我的問題是:在Happstack中控制異常的最佳做法是什麼?我應該使用其他的東西而不是simpleHTTP,或者只是在控制器功能上使用Control.Exception.catch? 目前,它類