Ошибка при запуске локального сервера на Clojure в IntellijIDEA - Lisp
Формулировка задачи:
Выводится ошибка по строке, которой даже нет.
По отдельности все функции компилируются без сообщений об ошибках. Но при запуске run-server из кода, на localhost:8080 ничего не выводится и выдаётся ошибка в REPL:
CompilerException java.lang.RuntimeException: No such namespace: ohs, compiling: (NO_SOURCE_PATH:33:3)
(ns joker.handler (:require [compojure.core :refer :all] [compojure.handler :as handler] [org.httpkit.server :as ohs] [compojure.route :as route] [ring.middleware.defaults :refer [wrap-defaults site-defaults]])) (defn index [req] {:body (str req) :status 200}) (def stop (ohs/run-server #'app {:port 8080}) ) (comment ;; magic lib (require '[vinyasa.pull :as vp]) (vp/pull 'http-kit) ) (defroutes app-routes (GET "/" [] "Hello World") (route/resources "/") (route/not-found "Not Found")) (def app (handler/site app-routes))
Решение задачи: «Ошибка при запуске локального сервера на Clojure в IntellijIDEA»
textual
Листинг программы
(set-env! key val & kvs)
Объяснение кода листинга программы
В данном коде происходит установка значения переменной key
на val
. Также, в качестве дополнительных параметров, можно указать карту kvs
, в которой будут сохранены дополнительные настройки.
(set-env!)
- вызов функцииset-env!
, которая отвечает за установку значения переменнойkey
- название переменной, значение которой будет измененоval
- значение переменнойkey
, которое будет установлено& kvs
- указание на то, что послеval
можно передать картуkvs
с дополнительными настройками
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д