我正在使用HDBC从数据库中检索数据,然后尝试使用Happstack将此数据发送到Web客户端.
myFunc :: Integer -> IO String
myFunc = ... fetch from db here ...
handlers :: ServerPart Response
handlers =
do decodeBody (defaultBodyPolicy "/tmp/" 0 1000 1000)
msum [
dir "getData" $ ok $ toResponse $ myFunc $ toInteger 1
]
mainFunc = simpleHTTP nullConf handlers
Run Code Online (Sandbox Code Playgroud)
当我构建上面的代码时,我收到此错误:
使用"toResponse"时没有(ToMessage(IO String))的实例
我尝试了什么?
IO String为String(liftIO例如使用).提前致谢.