Описание тега vapor3

По вопросам версии 3 веб-фреймворка Vapor и сервера, выпущенного для работы со Swift 4.1+. Также добавьте тег [пар] в вопросы о steam3, чтобы пользователям было проще фильтровать по содержанию паров.
1 ответ

Swift пары 3 Ошибка ViewRenderer

Это ошибка Пожалуйста, выберите, какой ViewRenderer вы предпочитаете, доступно несколько: PlaintextRenderer, LeafRenderer. это мой код в configure.swift try services.register(LeafProvider()) config.prefer(LeafRenderer.self, for: TemplateRenderer.sel…
05 май '18 в 14:18
0 ответов

Как использовать слизняк в Vapor 3

Как бы я пошел на создание пули для SQLiteModel объект, и использовать его в Leaf для Vapor 3? Моя цель состоит в том, чтобы предоставить дружественной поисковой системе ссылку на страницу сведений о моей модели (например, /tag/swift/ против /tag/0/…
24 мар '18 в 20:24
1 ответ

Загрузка файлов с использованием Swift Vapor 3.0

Я пытаюсь создать простой сервис steam, чтобы я мог загружать видео файлы (по одному) через API. Из моего приложения я загружаю видеофайл с помощью Alamofire: func uploadVideo(video: URL) { Alamofire.upload(videoFileURL, to: "http://localhost:8080/u…
13 май '18 в 18:55
1 ответ

Вставить несколько записей в базу данных с Vapor3

Я хочу иметь возможность массового добавления записей в базу данных nosql в Vapor 3. Это моя структура. struct Country: Content { let countryName: String let timezone: String let defaultPickupLocation: String } Поэтому я пытаюсь передать массив объе…
17 сен '18 в 13:47
1 ответ

Пар с несколькими параметрами

У меня проблемы с несколькими параметрами. Я в порядке с передачей одного, но не уверен в том, чтобы передать несколько. У меня есть этот код JS на веб-странице: $.getJSON('api/vendor/countryVendors/'+country+'&'+resourceType, function(result){}…
06 сен '18 в 15:54
0 ответов

Vapor: как не получить конкретную загрузку?

В Vapor как настроить и проверить запрос на загрузку до того, как какая-либо часть такого файла будет загружена на сервер? Моя текущая попытка в Vapor 3 с обработчиком маршрута, структурированным как: func imagesUploadOneHandler(_ request: Request) …
08 июл '18 в 19:29
1 ответ

Просьба сохранить массив моделей в паре 3

Как я могу обновить массив моделей в mysql с помощью transactions? и вернуться Ok ответ после успешной операции
30 сен '18 в 08:20
1 ответ

Доступ к базе данных в команде

Я хочу создать команду, в которой вы можете создать пользователя (например, семена базы данных). Тем не менее, я не могу получить доступ к базе данных в команде, мой код выглядит следующим образом: import Command import Crypto struct CreateUserComma…
07 май '18 в 07:12
1 ответ

Как преобразовать словарь в JSON в Vapor 3?

В Vapor 1.5 я использовал для преобразования словаря в JSON, как показано ниже.Как мне это сделать в Vapor 3.1? В документации говорится, что мне нужно создать тип структуры и согласовать его с кодируемым протоколом.Есть ли другой метод, который поз…
06 июл '18 в 16:10
1 ответ

Тестирование Vapor 3 с другим поставщиком базы данных

Можно ли использовать в памяти провайдера FluentSQLite для целей тестирования и FluentPostgreSQL для моделей приложений?
06 ноя '18 в 21:31
1 ответ

Создать свободную модель с помощью String Enum

Вот моя беглая модель struct Ailment: PostgreSQLModel { enum Frequency: String , Content { case regular = "Regular" case occasional = "Occasional" case incidentFound = "Incident Found" } var id: Int? var ailment: String var frequency: Frequency var …
14 ноя '18 в 18:16
2 ответа

Краткий способ обновления модели для соответствия тела запроса со Swift?

Учитывая метод контроллера, который принимает тело запроса, которое соответствует некоторым или всем свойствам объекта в Vapor, есть ли способ обновить объект, не назначая вручную все его свойства? В настоящее время я должен сделать это: func update…
30 авг '18 в 00:00
0 ответов

Vapor 3: несколько серверных сокетов в одном приложении

Я хотел бы реализовать серверное приложение в Swift с двумя открытыми (серверными) сокетами с различными наборами функций. Само приложение представляет собой своего рода интеллектуальный прокси - преобразователь данных между двумя сокетами с небольш…
07 авг '18 в 08:47
2 ответа

Настройка подключения к базе данных с использованием Vapor Framework

Я пытаюсь создавать API с использованием Swift, и я решил использовать Vapor. Я создал базу данных SQLite и могу подключиться к ней с помощью клиента БД. Теперь я хочу, чтобы мой проект Swift Vapor также подключался к нему с помощью пакета FluentSQL…
28 сен '18 в 06:04
1 ответ

Как выйти из последовательности "Будущее" в одном маршруте Vapor?

Как вычисление может ветвиться из последовательности нескольких Future действия, по одному маршруту Vapor, чтобы вернуть простой String Response что указывает на какой этап был завершен? Возможно ли это в Vapor 3 на основе Swift 4? Future методы cat…
21 июл '18 в 01:39
1 ответ

Проверьте, есть ли у приложения новейшие данные, используя Vapor 3

Я делаю форму для добавления вопросов в викторину, используя Vapor 3. Что я хочу сделать, это: отправить вопрос в таблицу "Вопрос" в базе данных (готово) обновить вторую таблицу с "версией БД" одновременно / сразу после Форма представлена ​​с листа …
08 авг '18 в 11:14
1 ответ

При выполнении websocket с паром 3.0.8, соединение сразу становится тайм-аут

В настоящее время мы создаем серверное приложение (Deploy to VaporCloud), которое связывает JavaScript и WebSocket браузера с Vapor 3.0.8 и Swift4.1. В этом случае, хотя мы можем подключить websocket, даже если мы не оставляем сообщение как есть, on…
22 авг '18 в 23:45
1 ответ

Лист шаблонный не рендерится паром 3.0

У меня проблемы с рендерингом шаблонов листа. Я настроил лист, как описано в документах по парам: try services.register(LeafProvider()) config.prefer(LeafRenderer.self, for: TemplateRenderer.self) При маршрутизации переменные типа #(42) отображаются…
10 апр '18 в 17:09
1 ответ

Vapor 3 Routing

Проблема маршрутизации Я использую последнюю версию Vapor и пытаюсь изучить ее. Я пытаюсь создать маршрут в контроллере. Я зарегистрировал контроллер в файле rout.swift. Теперь мне нужно правильно зарегистрировать маршруты в файле контроллера. Я рас…
27 июл '18 в 16:00
2 ответа

Что такое контекст в makeNode(in: Context) пар 3?

Использование Vapor для возврата модели в узел: func indexView(request: Request) throws -> ResponseRepresentable { let acro = try Acronym.makeQuery().sort(Acronym.idKey, .ascending) return try acro.all().makeNode(in: <#T##Context?#>) } Он в…
10 мар '18 в 18:20