я запустил 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
тоже зависает.