我正在运行这个例子。它有效。但是,如果我运行另一个实例,我希望它会因异常而崩溃,但没有。预期的异常应该说类似“端口 3000 已在使用中”,当您python -m SimpleHTTPServer 8000
在不同的终端中运行两个时,这是一个类似的错误。
{-# LANGUAGE OverloadedStrings #-}
import Web.Scotty
import Data.Monoid (mconcat)
main = scotty 3000 $
get "/:word" $ do
beam <- param "word"
html $ mconcat ["<h1>Scotty, ", beam, " me up!</h1>"]