Описание тега suave
Легкий неблокирующий веб-сервер для F#
1
ответ
Карта JSON ввода, но не выводится в Suave
Suave.Json.mapJson сопоставляет входной JSON с объектом в вашей функции, затем отображает вывод вашей функции в JSON. Проблема в том, что я доволен тем, как он отображается в моей функции, но мне нужно возвращать строковый ответ json, а не учтиво се…
20 май '17 в 15:59
0
ответов
Проблемы с Azure AD, Angular 2 и предпечатной проверкой недопустимы (перенаправление)
Сейчас я не очень хорошо интегрирую Angular 2 и Azure AD. Шаги для воспроизведения ошибки: Я создал внешний интерфейс Angular 2, веб-API(suave.io) и развернул Azure. Я настроил Azure AD на веб-сайте и в веб-API Следил за этой статьей: https://blogs.…
29 июн '17 в 07:57
1
ответ
Как обрабатывать несколько форм на одной странице, используя Suave.Experimental
Я должен создать простую страницу с несколькими формами. Я решил использовать Suave.Experimental для этой цели. Когда я нажимаю на submit Кнопка на второй форме, я получаю следующую ошибку Отсутствует поле формы "Второй" WebPart let webpart = choose…
28 янв '18 в 20:15
3
ответа
Есть ли способ передать изображение напрямую в проработанный поток ответов?
Я хочу динамически генерировать изображение на стороне сервера и отправлять его в браузер. В настоящее время я использую MemoryStream преобразовать его в byte array а затем обычный учтивый API. Смотрите ниже: let draw (text:string) = let redBr = new…
14 июн '16 в 06:03
2
ответа
Как реализовать серверный пуш через веб-сокет в учтивом?
Могу я написать что-то вроде этого let echo (ws: WebSocket) = fun ctx -> socket { let loop = ref true while !loop do let! message = Async.Choose (ws.read()) (inbox.Receive()) match message with | Choice1Of2 (wsMessage) -> match wsMessage with …
09 окт '15 в 05:49
1
ответ
Как включить сжатие для вызова JSON REST в Suave?
Я хочу знать, как вернуть JSON для моих сжатых вызовов REST: GET /orders HTTP/1.1 Accept: */* Accept-Encoding: gzip, deflate Но документы говорят только о возврате файлов let setJson it = it |>JsonUtils.toJson |> OK >=> setMimeType "appl…
06 июл '18 в 17:32
2
ответа
Перезагрузить Suave App на файл Сохранить
Я недавно начал с Suave; Я настраиваю проект, используя yeoman и генератор F#. Чтобы запустить приложение, я создаю исполняемый файл с использованием Fake, а затем запускаю его. Всякий раз, когда я изменяю какие-либо файлы приложения, например файлы…
22 апр '16 в 19:44
2
ответа
Использование нелатинских символов в Suave
Я хочу использовать нелатинские символы в Suave, например, кириллицу, но получаю странный результат MCVE open Suave open Suave.Filters open Suave.Operators open Suave.Successful let app = choose [ GET >=> OK "Привет, Мир!" ] startWebServer def…
15 июн '17 в 09:29
1
ответ
Сужение ошибки FileLoadException в Azure
Я развертываю Suave приложение к Azure web app, Приложение не удалось с ошибкой ниже (найдено в eventlog.xml). <Event> <System> <Provider Name=".NET Runtime"/> <EventID>1026</EventID> <Level>0</Level> <Ta…
13 дек '16 в 23:40
1
ответ
Используйте комбинаторы для очистки mapJsonAsync в Suave.io
В suave.io есть функция mapJson: let mapJson (f: 'a -> 'b) = request(fun r -> f (fromJson r.rawForm) |> toJson |> Successful.ok >=> Writers.setMimeType "application/json") Есть ли способ сделать асинхронную версию аналогичным образ…
27 янв '16 в 09:03
1
ответ
Suave веб-приложение, работающее в Ubuntu
Я ищу простой пример "Привет, мир" Suave, работающего на Ubuntu. Я попытался просмотреть всю сеть безрезультатно
17 фев '16 в 15:43
2
ответа
Как установить ответ Json в учтивой веб-части
Я начинаю с Suave и F#. Я пытаюсь передать сериализованный объект json в мою веб-часть, чтобы получить его в своем ответе. В PHP у меня есть это <?php header('Access-Control-Allow-Credentials:true'); header('Access-Control-Allow-Headers:Content-T…
02 фев '17 в 22:59
1
ответ
Получите доступ к самостоятельному приложению Suave в виртуальной машине Azure из Интернета
Я развернул самостоятельное веб-приложение Suave, доступное из http://localhost:9001 внутри виртуальной машины Azure Windows Server 2012 R2 Datacenter, и я пытаюсь сделать его доступным вне виртуальной машины на http://[my-vm-name].cloudapp.net:9001…
29 ноя '15 в 00:44
0
ответов
Состояние сеанса в учтивом
Я хочу использовать состояние сеанса в моем проекте Suave. Я включаю состояние сеанса для URL "/home", и после этого я проверяю, существует ли это состояние: #r @"packages\Suave.0.32.0\lib\net40\Suave.dll" open Suave // always open suave open Suave.…
16 окт '15 в 15:58
1
ответ
Невозможно опубликовать фиктивное приложение F# Suave в качестве веб-приложения Azure. Что я делаю неправильно?
Проект был сгенерирован с помощью Ionide и Visual Studio Code. Я внедряю в Azure WebApp через GitHub. Репозиторий GitHub: https://github.com/laygr/suave-dummy Журнал активности говорит: Команда: build.cmd Система не может найти указанный путь. Систе…
21 ноя '16 в 18:17
1
ответ
Suave в режиме часов (во время разработки)
Я работаю над примером приложения Suave 1.0 + Angular 2.0 и очень интересно запустить Suave server в режиме наблюдения, поэтому сервер наблюдает за изменениями файла (js,css,html) в корневой папке и подпапках и автоматически отправляет refresh Коман…
05 янв '16 в 03:57
1
ответ
Как запустить Suave Application в фоновом режиме?
Кажется, что делает mono AppName.exe & не работает. Нужно ли мне изменить стандартную конфигурацию приложения suave или что-то еще? Нужно ли использовать асинхронную версию startWebServer?
16 янв '17 в 18:57
1
ответ
Мягкая экспериментальная форма выбора-ввода
Я расширяю учебник по адресу http://vgaltes.com/suave/forms-with-suave-experimental-and-suave-forms// для поддержки выбора HTML-ввода / раскрывающегося списка. divAttr ["class", "editor-field"] [ input (fun f -> <@ f.Name @>) [] Forms.human…
12 авг '17 в 17:12
1
ответ
Suave - Контроль, когда ответы "кэшируются" или пересчитываются
Я хочу понять, как контролировать, когда ответы "кэшируются" по сравнению с тем, когда они "пересчитываются". В качестве примера: [<EntryPoint>] let main [| port |] = let config = { defaultConfig with bindings = [ HttpBinding.mk HTTP IPAddress…
08 окт '16 в 10:02
0
ответов
Обработка многочастных загрузок
Я пытаюсь осуществить загрузку файлов, используя Suave, и мне не удается заставить его работать. То, что я делаю, является многочастной формой, и я могу найти файл в ctx.request.files.[0]. Однако, пытаясь прочитать tempFilePath, используя разрешение…
14 дек '15 в 08:27