digitalmars.D - Web servers in D
- Gor Gyolchanyan (6/6) May 14 2012 Hi!
- simendsjo (3/7) May 14 2012 https://github.com/rejectedsoftware/vibe.d
- Gor Gyolchanyan (9/18) May 14 2012 Thanks for the reply!
- Andrea Fontana (4/24) May 14 2012 web.d by Adam Ruppe?
- Adam D. Ruppe (17/18) May 14 2012 cgi.d is the one for a basic server.
- David Nadlinger (7/14) May 14 2012 You might want to have a look at it again – Vibe.d just
Hi! I want to write a web server in D and I wonder what is the best library to use for it. -- Bye, Gor Gyolchanyan.
May 14 2012
On Mon, 14 May 2012 15:39:40 +0200, Gor Gyolchanyan <gor.f.gyolchanyan gmail.com> wrote:Hi! I want to write a web server in D and I wonder what is the best library to use for it.https://github.com/rejectedsoftware/vibe.d
May 14 2012
Thanks for the reply! This isn't a library. This is a weird framework, which needs me to run my sources through some executables. I need a good library with no garbage. Pure D code, that I can merge with my sources. On Mon, May 14, 2012 at 5:56 PM, simendsjo <simendsjo gmail.com> wrote:On Mon, 14 May 2012 15:39:40 +0200, Gor Gyolchanyan < gor.f.gyolchanyan gmail.com> wrote: Hi!-- Bye, Gor Gyolchanyan.I want to write a web server in D and I wonder what is the best library to use for it.https://github.com/**rejectedsoftware/vibe.d<https://github.com/rejectedsoftware/vibe.d>
May 14 2012
web.d by Adam Ruppe? http://arsdnet.net/web.d/ You just need "web.d" file you can find on github. On Monday, 14 May 2012 at 14:04:01 UTC, Gor Gyolchanyan wrote:Thanks for the reply! This isn't a library. This is a weird framework, which needs me to run my sources through some executables. I need a good library with no garbage. Pure D code, that I can merge with my sources. On Mon, May 14, 2012 at 5:56 PM, simendsjo <simendsjo gmail.com> wrote:On Mon, 14 May 2012 15:39:40 +0200, Gor Gyolchanyan < gor.f.gyolchanyan gmail.com> wrote: Hi!I want to write a web server in D and I wonder what is the best library to use for it.https://github.com/**rejectedsoftware/vibe.d<https://github.com/rejectedsoftware/vibe.d>
May 14 2012
On Monday, 14 May 2012 at 14:23:47 UTC, Andrea Fontana wrote:You just need "web.d" file you can find on github.cgi.d is the one for a basic server. https://github.com/adamdruppe/misc-stuff-including-D-programming-language-web-stuff If you use cgi.d alone, you can use the little -version=embedded_httpd built in webserver to get started. == import arsd.cgi; void requestHandler(Cgi cgi) { cgi.write("hello, world!"); } mixin GenericMain!requestHandler; == dmd myapp.d arsd/cgi.d -version=embedded_httpd ./myapp then go to http://localhost:8080/ It doesn't have great performance under heavy load though!
May 14 2012
On Monday, 14 May 2012 at 14:04:01 UTC, Gor Gyolchanyan wrote:Thanks for the reply! This isn't a library. This is a weird framework, which needs me to run my sources through some executables. I need a good library with no garbage. Pure D code, that I can merge with my sources.You might want to have a look at it again – Vibe.d just provides a way to quickly start your application using a wrapper script for RDMD which also automatically links in libevent, etc. If you don't like that, you can always choose to build your project in another way. David
May 14 2012