Clojure aleph `http-server` не отвечает телу - PullRequest
0 голосов
/ 26 октября 2018

я запустил clojure aleph http-сервер использует следующие коды:

(ns app.websvc
  (:require
   [aleph.http :as http]
   [compojure.core :as compojure :refer [GET POST]]
   [ring.middleware.params :as params]))

(defn root-handler
  [req]
  {:status 200
   :headers {"content-type" "text/plain"}
   :body "wallet backend"})

(def http-handler
  (params/wrap-params
   (compojure/routes
    (GET "/" [] root-handler))))

(http/start-server http-handler {:port 8080})

Я проверил это с помощью:

$ curl -v "http://localhost:8080/"
*   Trying 127.0.0.1...
* TCP_NODELAY set
* Connected to localhost (127.0.0.1) port 8080 (#0)
> GET / HTTP/1.1
> Host: localhost:8080
> User-Agent: curl/7.58.0
> Accept: */*
>

Кажется, это связано, но не отвечает ни на что. В чем может быть проблема?

Я выполняю тот же код на своем локальном компьютере, команда curl отвечает правильно, но не работает (проблема описана выше) на моем новом купленном удаленном облачном хосте.

обновлен

Я сделал это:

$ telnet localhost 8080
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
GET / HTTP/1.0

тоже зависает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...