Описание тега hunchentoot
Hunchentoot - это HTTP-сервер, написанный на Common Lisp, и в то же время набор инструментов для создания динамических веб-сайтов. В качестве автономного веб-сервера Hunchentoot поддерживает фрагменты HTTP/1.1 (в обоих направлениях), постоянные соединения (keep-alive) и SSL.
1
ответ
Как создать глобальный декоратор Restas
Как создать глобальный декоратор в RESTAS? ;;;; defmodule.lisp (in-package #:restas) (defclass fake-server-route (routes:proxy-route) ()) (defun @fake-server (route) (make-instance 'fake-server-route :target route)) (defmethod restas:process-route :…
22 апр '15 в 04:25
3
ответа
Проблема с установкой диспетчера пакетов Lispy
Я устанавливаю Hunchentoot на новую машину. На этот раз я подумал, что попробую Lispy, потому что это кажется самым простым способом управления зависимостями для Hunchentoot стандартным и, надеюсь, автоматическим способом. Однако, когда я его устана…
07 янв '10 в 04:28
1
ответ
Приложение на основе hunchentoot в изображении lisp (из buildapp) немедленно возвращается
Поэтому у меня есть приложение, использующее restas, основанное на hunchentoot. В какой-то момент у меня есть следующая функция: (defun main (args) (declare (ignore args)) (set-config) (restas:start '#:spa :port 8080)) (set-config) устанавливает нес…
11 сен '14 в 21:37
2
ответа
cl-who прохождение потока в funcalls
Я использую cl-who (через hunchentoot), пока что вполне успешно, но есть одна вещь, которую я не могу понять, и мой обходной путь уродлив, поэтому я надеюсь, что есть простое решение. Мой простой обработчик hunchentoot вызывает функции, которые выгл…
20 дек '18 в 20:57
1
ответ
Hunchentoot - неизвестный обработчик
Двоичный файл моего веб-приложения, созданный на CI, не запускается и успешно работает, если собран локально. Что может вызвать эти различия, что может привести к сбою Hunchentoot с этим сообщением? Вот различные трассировки стека: <INFO> [14:…
15 янв '19 в 16:33
2
ответа
Как предотвратить запуск sldb при определенных ошибках?
При обслуживании больших файлов из Clack/Hunchentoot с подключенным Slime я иногда вижу сообщения об ошибках, такие как SB-IMPL::SIMPLE-STREAM-PERROR "Не удалось записать в ~s"... Это вызвано тем, что браузер преждевременно разрывает соединения (что…
30 дек '15 в 05:34
2
ответа
Hunchentoot отправка по методу HTTP
Я не смог найти документацию о том, как отправить на основе метода HTTP (на том же URI). Ближайший был :default-request-type на define-easy-handler - но он, кажется, отправит в последний, хотя я использую метод GET: (define-easy-handler (index :uri …
27 сен '13 в 23:50
1
ответ
Использование hunchentoot для анализа почтового запроса, отправленного model.save() в Backbone.js
Я новичок в javascript/ веб-приложении и пытаюсь реализовать свое первое веб-приложение, используя hunchentoot и backbone.js. Первое, что я экспериментировал, чтобы понять, как работают model.fetch() и model.save(). Мне кажется, что model.fetch() за…
06 окт '12 в 23:13
1
ответ
HTTPS с клаком
Я написал небольшой сервер с Ningle, который, в свою очередь, использует Clack для запуска веб-сервера, такого как Hunchentoot или Woo. Как я могу обработать запросы HTTPS? Я, конечно, получил необходимые сертификаты.
24 янв '17 в 17:33
1
ответ
Как получить доступ к контексту подмодулей RESTAS из других модулей RESTAS
Допустим, я определяю динамическую переменную *a* внутри модуля m1, Тогда я монтирую модуль m1 в m2 модуль: (in-package m2) (mount-module sub (#:m1) (m1:*a* 3)) Как я могу получить значение 3 сейчас из модуля m2? Например, в настоящее время я должен…
18 мар '13 в 18:41
0
ответов
Тайм-аут функции Hunchentoot?
Я собираюсь начать писать приложение, которое будет принимать загрузки больших файлов. Я хочу убедиться, что Hunchentoot не истечет время ожидания, если загрузка длится дольше "X" секунд. Я искал QuickDocs и обнаружил следующие случаи тайм-аута: DEF…
05 дек '17 в 22:29
1
ответ
Есть ли способ в hunchentoot, чтобы получить часть URL до пути
Если клиент делает запрос на proto://hostname:port/path Я хотел бы получить proto://hostname:port, Я мог бы что-то пропустить, но сейчас я могу думать только о том, чтобы использовать что-то вроде (format nil "~A://~A" (stringify-downcase-scan (serv…
19 ноя '16 в 13:11
3
ответа
Hunchentoot Список перенаправлений
Структура URI моего сайта в последнее время кардинально изменилась, и мне нужно перенаправить все старые страницы на соответствующие им новые страницы. У меня есть точечный список пар всех старых и новых URI. На данный момент я пытаюсь определить ле…
10 апр '16 в 19:05
4
ответа
Вопрос новичка о Лиспе и Пакетах
Здесь вы можете перейти к нижней части истории, если вам все равно, и вы хотите увидеть только вопрос. Так что я немного поигрался в LISP. Некоторые основные функции, некоторые классы и файловый ввод-вывод. Когда я наткнулся на эту статью: http://ww…
10 июл '09 в 13:49
1
ответ
Конечная точка, определенная с помощью define-easy-handler, возвращает 404
Я определил простую систему в helloworld.asd: (asdf:defsystem #:helloworld :description "helloworld" :author "Duncan Bayne <duncan@bayne.id.au>" :license "WTFNMF" :depends-on (#:hunchentoot) :serial t :components ((:file "package") (:file "hel…
09 авг '17 в 22:27
1
ответ
Как работать с необработанными данными в Hunchentoot
Я работаю над Lisp API, используя RESTAS, Hunchentoot и CL-JSON. У меня есть маршрут, определенный следующим образом: (define-route user/register ("/user/register" :method :post) (let* ((raw-data (hunchentoot:raw-post-data :force-text t)) (params (j…
23 апр '14 в 16:00
2
ответа
Hunchentoot: Почему я не могу получить значение сеанса?
Не совсем CL и не специалист по веб-программированию, поэтому, может быть, я упускаю что-то действительно очевидное: я пытаюсь установить значение сеанса на странице-1 и получить результат на странице-2. Ничего не отображается на странице-2, хотя...…
23 мар '14 в 21:33
1
ответ
Генерация встроенного JavaScript с помощью cl-who, parenscript и hunchentoot
Я пытаюсь сгенерировать встроенный JavaScript, но я должен поместить код Parenscript внутри (:script) а также (str) теги с использованием cl-кто. ps, ps*, ps-inline а также ps-inline* кажется, не имеет большого значения для сгенерированного JS. Это …
21 дек '17 в 01:56
3
ответа
Может ли hunchentoot разместить CGI-приложение?
У нас есть CGI-приложение, разработанное с использованием python, которое можно легко разместить в Erlang YAWS: >cat ~/yaws.conf ... <server 192.168.1.2> port = 8000 listen = 0.0.0.0 docroot = /media/G/www/qachina/ access_log = false appmod…
30 сен '11 в 00:45
3
ответа
Как мне начать Hunchentoot?
Как запустить Hunchentoot в проекте? Я посмотрел руководство Эди Вейц, и все прошло гладко, пока после установки. Перечисленные учебники были либо сломаны, либо пропущены из-за фактического использования сервера. У меня есть файл asdf, установлены з…
02 ноя '13 в 06:24