On Fri, Sep 11, 2020 at 1:15 PM Daniel Kozak <kozzi11@gmail.com> wrote:
On Fri, Sep 11, 2020 at 1:10 PM Selim Ozel via Digitalmars-d-learn <digitalmars-d-learn@puremagic.com> wrote:
It seems like rejected-software forum is flooded with spam, so I
decided to ask it here. Is there a way to generate a file -csv
for example- on the back-end and serve it to the front-end as a

Serve static file [1] function does this for files saved on the
disk. I want to be able to generate a file during runtime and
serve it to the client. Is this possible?


[1] https://vibed.org/api/vibe.http.fileserver/serveStaticFile

import vibe.core.core;
import vibe.http.server;

void main()

void wrap()
auto settings = new HTTPServerSettings(":8080");
settings.options |= HTTPServerOption.reusePort;
listenHTTP(settings, &fun);

void fun(HTTPServerRequest req, HTTPServerResponse res) nothrow
res.headers["Content-Disposition"] = "filename=\"muj.csv\"";
res.writeBody("some;csv;data", "text/csv");
catch (Exception e)