Ошибка при запуске локального сервера на Clojure в IntellijIDEA - Lisp

Узнай цену своей работы

Формулировка задачи:

Выводится ошибка по строке, которой даже нет. По отдельности все функции компилируются без сообщений об ошибках. Но при запуске run-server из кода, на localhost:8080 ничего не выводится и выдаётся ошибка в REPL: CompilerException java.lang.RuntimeException: No such namespace: ohs, compiling: (NO_SOURCE_PATH:33:3)
Листинг программы
  1. (ns joker.handler
  2. (:require [compojure.core :refer :all]
  3. [compojure.handler :as handler]
  4. [org.httpkit.server :as ohs]
  5. [compojure.route :as route]
  6. [ring.middleware.defaults :refer [wrap-defaults site-defaults]]))
  7. (defn index [req]
  8. {:body (str req)
  9. :status 200})
  10. (def stop
  11. (ohs/run-server #'app {:port 8080})
  12. )
  13. (comment
  14. ;; magic lib
  15. (require '[vinyasa.pull :as vp])
  16. (vp/pull 'http-kit)
  17. )
  18.  
  19. (defroutes app-routes
  20. (GET "/" [] "Hello World")
  21. (route/resources "/")
  22. (route/not-found "Not Found"))
  23. (def app
  24. (handler/site app-routes))

Решение задачи: «Ошибка при запуске локального сервера на Clojure в IntellijIDEA»

textual
Листинг программы
  1. (set-env! key val & kvs)

Объяснение кода листинга программы

В данном коде происходит установка значения переменной key на val. Также, в качестве дополнительных параметров, можно указать карту kvs, в которой будут сохранены дополнительные настройки.

  1. (set-env!) - вызов функции set-env!, которая отвечает за установку значения переменной
  2. key - название переменной, значение которой будет изменено
  3. val - значение переменной key, которое будет установлено
  4. & kvs - указание на то, что после val можно передать карту kvs с дополнительными настройками

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.625 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы