Wie stehe ich statischen Inhalt mit Spock (Haskell)?

8

Ich betreibe einen Spock-Server und möchte einige statische Inhalte bereitstellen. Ich verwende respondMiddleware function aus dem Paket "Web.Spock.Action".

Die Signatur lautet:

%Vor%

Ich erhalte diese "Middleware" mit der Funktion staticPolicy aus dem Paket "Network.Wai.Middleware.Static"

%Vor%

Und die "Richtlinie" mit addBase aus "Network.Wai.Middleware.Static" Paket

%Vor%

Hier ist mein Codeblock:

%Vor%

Das static hat ein index.html und die zugehörigen JS- und CSS-Dateien und es befindet sich im Stammverzeichnis des Stack-Projekts. Der Fehler, den ich bekomme, ist Failed to load resource: the server responded with a status of 400 (Bad Request)

    
Rishichandra Wawhal 06.12.2017, 08:06
quelle

1 Antwort

2

Der richtige Weg dazu ist die Verwendung der Funktion html von Web.Spock.Action Paket.

Ich habe ein Jinja Templating mit Ingwer verwendet, um meine HTML-Datei zu parametrisieren und dann mit der Funktion html zu bedienen.

%Vor%     
Rishichandra Wawhal 24.02.2018, 20:40
quelle