0

elm 0.19

$ mkdir myprj; cd myprj; elm init; elm install elm/http

然后创建 src/test.elm 和 src/test.txt:

$ tree
.
├── elm.json
└── src
    ├── test.elm
    └── test.txt


$ elm reactor

然后导航到:

http://localhost:8000/src/test.elm

所以浏览器窗口显示:

This is a headless program, meaning there is nothing to show here.

I started the program anyway though, and you can access it as `app` in the developer console.

但浏览器控制台显示:

Failed to load resource: the server responded with a status of 404 (Not Found) test.text:1

为什么elm reactor找不到test.txt

测试.txt:

hi

测试榆树:

import Http


init () =
    ( "", Http.send Resp <| Http.getString "test.text" )


type Msg
    = Resp (Result Http.Error String)


update msg model =
    case msg of
        Resp result ->
            case result of
                Ok body ->
                    ( Debug.log "ok" body, Cmd.none )

                Err _ ->
                    ( "err", Cmd.none )


subscriptions model =
    Sub.none


main =
    Platform.worker 
        { init = init
        , update = update
        , subscriptions = subscriptions
        }

解决了

在 test.elm 中,网址“test.txt 被错误地拼写为“ test.text ”。

4

1 回答 1

2

您的评论有不同的文件扩展名。你说你创建了src/test.txt,但你得到了 404,因为你要求.text扩展。

尝试去http://localhost:8000/src/test.txt

于 2018-10-09T18:16:31.047 回答