Описание тега scotty
Веб-фреймворк Haskell, вдохновленный Ruby Sinatra, с использованием WAI и Warp (официальный репозиторий)
1
ответ
Получить URL-адрес реферера HTTP с помощью Scotty
$_SERVER[HTTP_REFERER] позволяет получить последний посещенный IP в PHP, как сделать то же самое в Haskell?
12 июн '17 в 00:36
1
ответ
Как отобразить ответ от HTTP GET-запроса во внешнем интерфейсе, используя Скотти?
Я пробую Скотти в первый раз, и я не могу пройти мимо, сделав свой запрос GET. Ответ возвращается как тип IO (Response bytestring-0.10.8.1:Data.ByteString.Lazy.Internal.ByteString) Я знаю, что мне нужно преобразовать его в тип, который может выводит…
09 авг '17 в 13:46
1
ответ
Как мне установить cookie с помощью Scotty / wai?
Я просмотрел документацию Scotty, но вижу только возможность установить заголовок HTTP, который кажется немного низким уровнем. Есть ли более элегантный способ добиться этого? Сторонние библиотеки? Из того, что я могу найти, решение было бы использо…
03 фев '18 в 14:53
0
ответов
Haskell Scotty и Angularjs: функция jsonData перестала анализировать данные json, отправленные с помощью $http.post()
У меня есть приложение на Haskell/Scotty с Angularjs в качестве внешнего интерфейса. Он работал безупречно в отношении анализа JSON. Тогда это внезапно прекратилось без причины. Это произошло после некоторого повышения версии Скотти и его зависимост…
15 сен '14 в 04:09
1
ответ
Как получить данные из sqlite и ответ JSON с помощью Скотти?
Я пытаюсь построить простой блог, используя Haskell и Framework Scotty. Используя Model.hs у меня есть: data Post = Post { id :: Int , tipo :: String , titulo :: String , conteudo :: String } deriving (Show, Generic) Я уже создал схему с использован…
27 июн '18 в 21:46
0
ответов
Скотти и Читатель Монада
Я пытаюсь добавить монаду Reader в свое приложение Scotty, чтобы иметь единый корневой путь для внутреннего расширения URL. Кажется, я не могу понять, как Скотти справляется с трансформацией монады - обычно я просто вижу что-то вроде runTransformerT…
05 дек '14 в 14:22
1
ответ
Как я могу ограничить размер загрузки файла в Скотти?
В настоящее время я изучаю Скотти для веб-разработки, и пока все выглядит довольно хорошо. Я обеспокоен тем, что, похоже, нет способа отменить загрузку файла (или, что еще лучше, произвольное тело POST), когда размер файла превышает определенный пре…
11 июл '14 в 12:22
2
ответа
Служите статическим файлам из памяти в веб-приложении Scotty
Для облегчения перемещения приложений я хотел бы подавать статические файлы из памяти вместо диска в моем приложении Scotty. Я сейчас пользуюсь wai-middleware-static обслуживать файлы с диска, но я вижу, что есть wai-app-static что может сделать это…
19 янв '17 в 12:19
1
ответ
Скорость веб-фреймворка haskell, GHCi vs Compiled
Сегодня я провел небольшой тест на своем локальном компьютере, чтобы сравнить скорость простого текста в различных веб-фреймворках на Haskell, и заметил кое-что странное. Почти все фреймворки, которые я тестировал, работали лучше, когда они запускал…
19 сен '17 в 09:36
1
ответ
Как открыть отдельное сокетное соединение в Scotty или Yesod?
Я создаю приложение, которое должно подключиться к сети IRC (открыть сокет), а также разместить веб-приложение. Некоторые данные должны быть разделены между IRC-частью и Http-частью. Каков наилучший способ достижения такого параллелизма в Haskell? Д…
18 мар '15 в 06:23
1
ответ
Скотти веб-сервис
Мне нужно создать веб-сервис для конвертации между разными валютами, используя скотти веб-фреймворк на Haskell. Веб-сервис должен отвечать на запросы, такие как /convert/15? To=usd&from;=eur. У меня есть этот код до сих пор: {-# LANGUAGE OverloadedS…
01 май '17 в 08:44
1
ответ
Проблемы с использованием персистентского getJust с entityIdToJSON
Я новичок в Haskell и пытаюсь написать веб-API Scotty с Persistent в качестве ORM. У меня проблемы со следующим кодом: share [mkPersist sqlSettings, mkMigrate "migrateAll"] [persistLowerCase| Account json name String description T.Text deriving Show…
31 июл '14 в 11:54
1
ответ
Неожиданно низкая пропускная способность для сетевого ввода-вывода с использованием Скотти
Я попытался сравнить Scotty с целью проверки эффективности сетевого ввода-вывода и общей пропускной способности. Для этого я настроил два локальных сервера, написанных на Haskell. Тот, который ничего не делает и просто действует как API. Код для тог…
03 июн '15 в 04:42
2
ответа
Скотти: пул соединений как читатель монад
Есть триллионы учебников по монадам, включая читателя, и кажется, что все ясно, когда вы читаете об этом. Но когда вам действительно нужно писать, это становится другим вопросом. Я никогда не использовал Reader, просто никогда не использовал его на …
28 мар '14 в 02:49
1
ответ
Блокировка потоков в Хаскеле
Я начинаю кодировать Async с Haskell, и сейчас я использую forkIO которые создают зеленую нить (это правильно? зеленая нить?), а затем я использую MVar связаться с новым потоком с основным потоком, как только я закончу, и у меня будет значение. Вот …
18 авг '18 в 12:11
1
ответ
Развертывание Haskell (автономный, yesod, snap...) в Openshift завершается неудачно
Всякий раз, когда я пытаюсь создать приложение на основе картриджа Haskell, это приводит к варианту следующей ошибки: The initial build for the application failed: Shell command '/sbin/runuser -s /bin/sh 55c67c940c1e6694ac000017 -c "exec /usr/bin/ru…
08 авг '15 в 22:27
3
ответа
Соединения с базой данных Haskell
Пожалуйста, посмотрите на это скотти-приложение (оно взято из старого ответа 2014 года): import Web.Scotty import Database.MongoDB import qualified Data.Text.Lazy as T import Control.Monad.IO.Class runQuery :: Pipe -> Query -> IO [Document] ru…
13 авг '16 в 21:43
1
ответ
Как Скотти делает Аппликативный конструктор
{-# LANGUAGE OverloadedStrings #-} import Control.Applicative import Data.Monoid import Data.String import Network.Wai.Middleware.RequestLogger import Web.Scotty data FullName = FullName { firstName :: String, lastName :: String } lastFirst :: FullN…
08 дек '15 в 13:25
1
ответ
Динамически добавлять маршруты во время компиляции в Скотти
Можно ли динамически добавлять маршруты во время компиляции через файл конфигурации, используя Template Haskell или любым другим способом. У Скотти есть функция addRoute, но я хочу использовать ее динамически. пример import qualified Data.Text.Lazy …
16 май '15 в 15:59
0
ответов
Служба REST на Haskell со Скотти: преобразование JSON обратно в данные
Я построил REST-сервис с Haskell и Scotty и у меня есть следующий код: {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE DeriveGeneric #-} module Main where import Data.Monoid ((<>)) import Data.Aeson (FromJSON, ToJSON) import Data.Text.Lazy imp…
02 авг '16 в 09:56