Начал как всегда с хеловорда опубликованного на сайте restas
(asdf:operate 'asdf:load-op '#:restas)
(restas:define-module #:restas.hello-world
(:use :cl))
(in-package #:restas.hello-world)
(restas:define-route main ("")
"<h1>Hello world!</h1>")
(restas:start '#:restas.hello-world :port 8080)
cat hello-world.asd
(defsystem #:hello-world
:depends-on (#:restas)
:components ((:file "package")
(:file "main" :depends-on ("routes" "package"))
(:file "routes" :depends-on ("package"))))
cat package.lisp
(restas:define-module #:restas.hello-world
(:use :cl)
(:export #:main))
cat routes.lisp
(in-package #:restas.hello-world)
(restas:define-route main ("")
"<h1>Hello world!</h1>")
cat main.lisp
(in-package #:restas.hello-world)
(defun main()
(restas:start '#:restas.hello-world :port 8080))
Теперь делаем
(restas.hello-world:main)
Not Found
The requested URL / was not found on this server
ЧЯДНТ ?
А еще restas-wiki тоже не работает, возвращает 500 если зайти на порт открырый вот так
(restas:start #:restas.wiki :port 8081)