Вопросы по теме 'scotty'

Как добавить монаду Reader в монаду Скотти?
Я пытаюсь использовать Скотти для создания очень простого API. Я хотел бы расширить монады Скотти, чтобы мои действия обработчика маршрута могли получить доступ к неизменной среде. Я считаю, что это можно сделать, добавив в стек монаду Reader ....
789 просмотров
schedule 10.04.2022

Скотти использует MongoDB
Я относительно новичок в Haskell, и я впервые работаю с преобразователями монад. Я был бы очень признателен за помощь. runQuery :: Pipe -> Query -> ActionM (Either Failure [Document]) runQuery pipe query = access pipe master "nutrition"...
1075 просмотров

Получение значений из базы данных SQLite3 для Скотти
Я пытаюсь получить информацию из базы данных SQLite ( HDBC.sqlite3 ) для передачи в веб-представление с использованием фреймворка Scotty. В настоящее время я пытаюсь выполнить «захватить все» или, скорее, выбрать всю информацию из таблицы, а затем...
191 просмотров
schedule 14.06.2023

Неоднозначная переменная типа «a0», возникающая из-за использования «param», препятствует разрешению ограничения «(Parsable a0)».
У меня возникли проблемы с пониманием этого сообщения об ошибке, я не слишком уверен, что мне следует исследовать дальше. У меня есть следующий импорт: {-# LANGUAGE OverloadedStrings #-} module Main where import Web.Scotty import...
1778 просмотров
schedule 11.02.2024

Подавать статические файлы из памяти в веб-приложении Scotty
Для простоты перемещения приложения я хотел бы обслуживать статические файлы из памяти, а не с диска в моем приложении Scotty. В настоящее время я использую wai-middleware-static для обслуживания файлов с диска, но вижу, что это wai-app-static...
320 просмотров
schedule 26.02.2023

Получите URL-адрес реферера HTTP, используя Scotty
$_SERVER[HTTP_REFERER] позволяет получить ссылочный URL-адрес в PHP, как сделать то же самое в Haskell?
66 просмотров
schedule 12.06.2023

Несколько перед функциями в HSpec?
У меня есть репозиторий в памяти, который я могу создать, вызвав эту функцию: newEmptyRepository :: IO InMemoryGameRepository где InMemoryGameRepository определяется следующим образом: type State = (HashMap GameId Game) type IORefState...
315 просмотров
schedule 06.09.2022

Скотти не определяет, используется ли порт уже?
Я работаю с этим примером. И это работает. Однако, если я запустил другой экземпляр, я ожидаю, что он выйдет из строя с исключением, но этого не произошло. Ожидаемое исключение должно сказать что-то вроде «Порт 3000 уже используется», что является...
111 просмотров
schedule 26.09.2022

wai-logger FileLogSpec as Scotty Middleware сообщает об openFile: ресурс занят (файл заблокирован)
Я использую Scotty для внутреннего приложения на Haskell, и мне интересно регистрировать все запросы в файл. Существующее промежуточное ПО wai запрос-логгер недостаточно, так как мне бы хотелось, чтобы свойства FileLogSpec , так как мне нравится...
61 просмотров
schedule 26.07.2022

Самый элегантный способ запустить несколько серверов Скотти в одном приложении?
Есть ли стандартный способ запустить два сервера Скотти в одном приложении? В игрушечном проекте я пытаюсь: main :: IO () main = do scotty 3000 $ do get "/" $ do text "hello" scotty 4000 $ do post "/" $ do text "world"...
79 просмотров
schedule 02.05.2023