Dead simple web server in Elm
This repo is supposed to host the files for a talk I'm about to give. WIP
Phase one
Running
$> elm-make Main.elm --output=dist/main.js && node server.js
Edit the server
Edit the Main.elm file, that contains the following:
port module Main exposing (..)
import Server exposing (..)
import Task exposing (Task)
import Json.Encode exposing (Value, string, null)
handler : Request -> Task Error Response
handler { headers, method, url } =
Task.succeed
{ headers = null
, status = 200
, body = string "hello, world!"
}
main : Server
main =
server
incomingRequest
outgoingRequest
handler
port incomingRequest : (IncomingRequest -> msg) -> Sub msg
port outgoingRequest : OutgoingRequest -> Cmd msg