Вопросы по теме 'servant'
Невозможно выполнить сопоставление с образцом в Word8
В моем приложении Servant / Wai я хочу перенаправить все запросы с «domain.com» на «www.domain.com»
{-# LANGUAGE OverloadedStrings #-}
--.......
app :: Application
app req respond = do
case requestHeaderHost req of
Just host -> do...
130 просмотров
schedule
17.10.2021
Haskell Servant и стиль приложения MTL
После того, как я посмотрел хороший доклад Джорджа Уилсона ( MTL следующего уровня https://github.com/gwils/next-level-mtl-with-classy-optics/blob/master/Slides.pdf ) Я пытаюсь создать приложение который использует дизайн в стиле MTL и решил...
432 просмотров
schedule
11.11.2021
Получение `ToHtml` для Newtype?
Данный:
λ: >import Servant.HTML.Lucid
Я создал newtype :
λ: >newtype Foo = Foo String
Однако не похоже, что в области видимости есть класс типов ToHtml Foo :
λ: >instance ToHtml Foo
<interactive>:3:10: warning:...
70 просмотров
schedule
07.06.2022
Слуга всегда дает мне начальное значение в монаде ReaderT
Я изучаю Servant и пишу простой сервис. Вот исходный код:
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE TypeOperators #-}
{-# LANGUAGE RankNTypes #-}
module BigMama where
import...
148 просмотров
schedule
14.09.2022
Проблема CORS при вызове выборки из приложения пользовательского интерфейса на сервер Servant
Я нашел много вопросов, связанных с CORS, но ни один из них не решил мою проблему. Поскольку я новичок в веб-разработке, я был бы признателен за любую помощь в настройке и запуске инфраструктуры моего проекта.
Мое приложение состоит из двух частей:...
174 просмотров
schedule
05.10.2022
Слуга: загрузить файл как multipart/form-data
Как реализовать API загрузки файлов с помощью Servant ? Я пытаюсь обработать «стандартный» multipart/form-data , но не могу понять, как объявить его в Servant.
Это, очевидно, не работает, поскольку не может обрабатывать составные части:
type...
800 просмотров
schedule
05.05.2023
Несоответствие типов, обязательно ли использовать liftIO?
Я хочу выполнить операцию удаления в Servant и вернуть ошибку или (). Вот мой код:
del :: Int -> ExceptT ServantErr IO ()
del myId = liftIO $ do
cn <- getConnection
a <- execute cn "delete from table1 where id = ?" [myId]
case a...
147 просмотров
schedule
17.10.2022
Расшифровка продвижения типа DataKind в библиотеке Servant
Я пытаюсь изучить руководство для servant , веб-DSL на уровне типов. Библиотека широко использует DataKind . языковое расширение.
В начале этого руководства мы находим следующую строку, определяющую конечную точку веб-службы:
type...
335 просмотров
schedule
26.10.2022
Peristent с MongoDB в Servant
Я пытаюсь использовать persistent с MongoDB в API веб-сервисов Servant. Ниже приведен код моей модели ( Model.hs )
let mongoSettings = (mkPersistSettings (ConT ''MongoContext))
in share [mkPersist mongoSettings, mkMigrate "migrateAll"]...
259 просмотров
schedule
06.07.2023
Смоделируйте последовательный формат в системе типов, например Servant
Я работаю над интеграцией API, которая игнорирует существование XML или JSON в пользу простого добавления символьных данных. (Формат Metro2 , если интересно)
Я упрощаю, но представьте, что человека нужно сериализовать так:
В позиции 0, 4...
111 просмотров
schedule
25.02.2023
Минимальный пример служебного файла cookie
Может ли кто-нибудь предоставить мне минимальный пример файлов cookie с сервером-сервером, вай, варпом и т. Д.?
Например, файл cookie с одним полем «язык» со значением «en».
Есть ли простой способ, например, happstack-lite addCookies и...
472 просмотров
schedule
09.06.2023
Servant Quickcheck - как узнать, какой маршрут вызвал сбой теста?
Я создаю API с помощью Servant, и, похоже, он работает очень хорошо. И в соответствии с лучшими практиками я пишу для него несколько тестов, следуя официальному руководству здесь . Но я борюсь с этой частью, используя Servant-Quickcheck.
Я...
112 просмотров
schedule
10.08.2023
Файл cookie аутентификации сервера Haskell, используемый через браузер
Я пытался реализовать аутентификацию файлов cookie с использованием служебной аутентификации и использовать ее на своем веб-сайте. Я следил за README на сайте проекта GH https://github.com/haskell-servant/servant-auth и добавил простой Lucid HTML,...
193 просмотров
schedule
20.04.2023
Есть ли способ получить доступ к заголовкам файлов cookie для веб-приложения Wai?
У меня есть веб-приложение Servant. Мне нужно получить доступ к заголовкам файлов cookie для целей отладки. Из браузера я могу получить доступ к заголовкам, включая заголовки файлов cookie. С сервера я использую RequestLogger от Wai для регистрации...
123 просмотров
schedule
08.11.2023
Использование маршрутов Servant.Generic с ReaderT (подключение к пулу) IO
Я использовал servant-generic-0.1.0.3 и servant-server-0.13.0.1 , чтобы сделать следующее:
data Site route = Site
{ page :: route :-
"page" :> Capture "x" Int :> Capture "y" Int :> Get '[JSON] [Int]
, home :: route :-...
202 просмотров
schedule
14.12.2023