You can use Network.Wai.Handler.SimpleServer from wai-extra[1]. If you want a full framework, Yesod[2] has full Windows support.
Michael [1] http://hackage.haskell.org/cgi-bin/hackage-scripts/package/wai-extra [2] http://docs.yesodweb.com/ On Wed, Oct 20, 2010 at 11:10 PM, Andrew Coppin <andrewcop...@btinternet.com> wrote: > On 20/10/2010 09:48 PM, Anton van Straaten wrote: >> >> It's pretty easy to get the basics going. There are a bunch of options. >> Start here: >> >> http://www.haskell.org/haskellwiki/Web >> >> For what you're asking about, I'd suggest looking at the following options >> from that page. All of these options involve linking a web server library >> into your Haskell app, so it's self-contained and all you need is a browser >> to talk to it: >> >> #6: Snap + custom code: Snap is simple to get started with, and is good if >> you know exactly what HTML/Javascript you need to generate and don't mind >> doing it more or less manually. If you're looking for richer library >> support for developing HTML UIs, consider the next option. >> >> #2: Snap + Yesod: Yesod will give you many of the framework features you >> might want for developing web UIs. (Not sure about JavaFX though.) >> >> #1: Happstack: an ambitious web server / framework with some fancy >> features like its own data persistence system. >> >> One other tool worth considering if you're doing a lot of Javascript with >> Haskell is JMacro: http://www.haskell.org/haskellwiki/Jmacro >> >> It lets you embed Javascript code directly in Haskell, and easily embed >> Haskell data into that code. > > I'd like to have a go at writing CGI in Haskell. However, I don't really > want to install and configure the likes of Apache just to quickly test a > simple CGI script. I was hoping that I could find a trivial little HTTP > server on Hackage somewhere that would be just a simple binary that I can > execute and feed CGI binaries to. But alas, the closest thing I can find is > > http://hackage.haskell.org/package/hws > > Alas, this does not work on Windows since it depends on the "unix" package. > (In fact, almost every network-related package on Hackage depends on "unix", > for reasons beyond my powers of comprehension...) > > (I also looked at non-Haskell lightweight web servers, but they all > unanimously don't support CGI at all, or only support CGI _scripts_, but > arbitrary executables...) > > Does anybody know of a solution that works on Windows? > > _______________________________________________ > Haskell-Cafe mailing list > Haskell-Cafe@haskell.org > http://www.haskell.org/mailman/listinfo/haskell-cafe > _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe