May 14, 2012
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!
>>
>> 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>
>



-- 
Bye,
Gor Gyolchanyan.


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
Top | Discussion index | About this forum | D home