我正在运行一个 Spock 服务器并希望提供一些静态内容。我正在使用respondMiddleware
“Web.Spock.Action”包中的函数。
签名是:
respondMiddleware :: Monad m => Middleware -> ActionCtxT ctx m a
我正在使用staticPolicy
“Network.Wai.Middleware.Static”包中的功能获取这个“中间件”
staticPolicy :: Policy -> Middleware
addBase
以及使用“Network.Wai.Middleware.Static”包中的“策略”
addBase :: String -> Policy
这是我的代码块:
get ("/") $
respondMiddleware $ staticPolicy $ addBase ("static")
有static
一个index.html
和相关的 JS 和 CSS 文件,它被放置在 stack 项目的根目录中。我得到的错误是Failed to load resource: the server responded with a status of 400 (Bad Request)