happstack

    1熱度

    1回答

    當我嘗試編譯代碼時,發生兩個錯誤。 第一個是: Couldn't match expected type ‘ServerPartT IO a0’ with actual type ‘[Response]’ In a stmt of a 'do' block: msum (map (\ (a, b) -> dir a b) $ routes

    2熱度

    2回答

    我找不到真正的方式來捕捉純函數在happstack應用程序中拋出的異常。我試過this solution。當IO函數拋出異常時,它可以很好地工作。但是,當純函數拋出異常時,它無法處理它。我的代碼: {-# LANGUAGE DeriveDataTypeable #-} module Main where import Prelude hiding(catch) import Contro

    0熱度

    1回答

    對於每個dir..,它是一個Route,它接收Request並返回由Server創建的Response。我想知道是否Request和Response包含在代碼的每一行中。提前致謝! simpleHTTP serverConf $ do decodeBody (defaultBodyPolicy "/tmp/" 4096 4096 4096) msum [ do nullDir

    0熱度

    1回答

    我希望用戶能夠訪問myserver.com和前來指數路線。 而且我想,當他們訪問myserver.com/pages顯示列表頁。 但是,如果用戶訪問了無效的網址,例如myserver.com/invalidpath/blabla,則會跳轉到indexPage路線。 我想是訪問了無效的URL時,與404 page迴應。 這裏是我的路線的一個例子: 1 routes :: ServerPart Res

    4熱度

    2回答

    我試圖用Happstack實現一個簡單的請求處理程序: main :: IO() main = simpleHTTP nullConf app app :: ServerPart Response app = msum [ dir "hello" $ method GET >> helloGet , dir "hello" $ method POST >> he

    15熱度

    2回答

    我有一些舊的代碼暴露了基於HTTP動詞的web API上的服務。我想移動這個項目來使用超媒體控件(HATEOAS)。我想知道是否有任何庫支持根據HAL或JSON-LD規範在子資源的資源表示中嵌入鏈接。我搜索了一下,但我找不到任何東西。很高興知道像Yesod,Snap或Happstack這樣的成熟項目是否計劃支持此功能? 編輯:爲了澄清,我感興趣的REST Maturity Model

    1熱度

    1回答

    我在happstack中解析表單,但我不知道更簡潔的方式來收集服務器上的表單變量。 有誰知道是否有任何技巧可以減少這裏所需的代碼量? formHandler = do method POST delA1 <- look "address-01-delivery" delA2 <- look "address-02-delivery" delSuburb

    4熱度

    1回答

    我想什麼,能夠做的就是像下面這樣: import Data.IxSet newtype Key a = Key Integer deriving (Eq, Ord, Show) data Keyed a = Keyed { key :: (Key a), value :: a } deriving (Eq, Ord, Show) instance Indexable

    2熱度

    1回答

    我試圖通過小集團上的Arch Linux(3.12.9)安裝包,但得到這個錯誤: Resolving dependencies... Configuring happstack-server-tls-7.1.0... Failed to install happstack-server-tls-7.1.0 Last 10 lines of the build log (/home/boris

    0熱度

    2回答

    我讀過Happstack crashcourse。我的網絡服務器有幾乎確切的方式在Passing multiple AcidState handles around transparently 部分描述的問題我有,我有價值,這是非酸性,但希望訪問Happstack應用程序內。具體而言,「PushManager」從push-notify-general library, 我想的是: data Aci