Публикации по теме 'vapor'


Vapor 3 Series I - CRUD с контроллерами
Я очень рад, что Apple сделала Swift открытым в 2015 году, потому что это не только означает, что появятся более интересные функции, но и мы можем запускать Swift на машинах с Linux. Что еще более важно, последний дает нам возможность написать сервер на Swift. В настоящее время существует несколько различных серверных фреймворков Swift, таких как Vapor, Perfect и Kitura. Причина, по которой я выбрал Vapor 3 для этой статьи, заключается в том, что он быстро поддерживает SwiftNIO . В..

Миграции с Vapor
Введение Недавно я реструктурировал одно из своих iOS-приложений и пересмотрел некоторые модели, чтобы повысить общую способность к развитию моего приложения. Чтобы облегчить эти изменения, мой Vapor API также требовал обновления. Это изменение привело к тому, что структура хранилища моего приложения стала более универсальной и простой в использовании для разных, но связанных объектов. Недостатком было то, что некоторые таблицы в моей базе данных необходимо было изменить. Некоторым..

Использование Swift 3 на RaspberryPi - первый веб-проект с Vapor
В этом руководстве мы предполагаем, что вы следуете этому руководству , чтобы подготовить RPi для разработки на Swift. Перед установкой Vapor Toolbox вам необходимо добавить некоторые зависимости sudo apt-get install git libcurl3 затем выполните скрипт Vapor Toolbox curl -sL toolbox.vapor.sh | bash Обычно у вас должен быть такой журнал установки: $ curl -sL toolbox.vapor.sh | bash ✅ Compatible ⬇️ Downloading... Cloning into 'vapor-toolbox'... remote: Counting objects: 2218,..

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

Vapor - как получить доступ к типу FluentValue?
Это вопрос Swift, связанный с Vapor. Как получить доступ к типу FluentValue при попытке создать класс ResponseRepresentable? Протокол Vapor Model требует ID; Я хочу назначить свою переменную идентификатора как необязательную для FluentValue....
427 просмотров
schedule 21.08.2022

тесты не работают в паровом приложении
Мне не удалось заставить тесты работать в моем приложении Vapor. Похоже, компоновщик просто не находит ни одного из тестируемых классов приложений. Чтобы сузить проблему, я попытался создать простейший из возможных тестов, используя шаблон...
455 просмотров
schedule 12.05.2023

Ошибки в настройке Vapor на Ubuntu 14.04 (Windows)
Выполните шаги из https://vapor.github.io/documentation/getting-started/install-toolbox.html приводят к этой ошибке: $ curl -sL toolbox.vapor.sh | bash /swift-3.0/usr/bin/swift-build: ошибка при загрузке общих библиотек:...
313 просмотров

Vapor Framework: настроить соединение postgres с SSL
Я пытаюсь подключиться к своей базе данных Heroku PostgreSQL, но у меня возникает следующая ошибка: cannotEstablishConnection("FATAL: no pg_hba.conf entry for host \"37.167.93.189\", user \"clpnkpyttmdtyq\", database \"d3h6147v73mgtu\", SSL...
965 просмотров
schedule 22.01.2024

Vapor JSON из словаря `[String: Any]`
Если я создам словарь Swift, т.е. [String: Any] , как я могу вернуть его как JSON? Я пробовал это, но выдает ошибку: Argument labels '(node:)' do not match any available overloads . drop.get("test") { request in var data: [String: Any] =...
1313 просмотров
schedule 29.01.2023

Как преобразовать response.body из Vapor в String в Swift 3?
Я использую Vapor, чтобы попытаться получить файл XML с другого сервера, проблема в том, что я не знаю, как преобразовать тело ответа в быструю строку. let bikesResponse = try...
1051 просмотров
schedule 03.12.2022

Получить фрагменты URI в Vapor
Для моего приложения Vapor мне нужно прочитать фрагмент URI запроса. let drop = Droplet() drop.get("fragment") { request in print("URI: \(request.uri)") print("Fragment: \(request.uri.fragment)") return "" } Проблема в...
362 просмотров
schedule 02.08.2023

Есть ли возможность вызова JSON (node ​​:) с типом [String: Any] в Vapor?
У меня есть метод, который вернет словарь [String: Any] , как показано ниже, func getDetailDictionary() -> [String: Any] { // demo code let followers = [1, 2, 3, 4, 5] return [ "name": "sample name", "followers":...
257 просмотров
schedule 26.06.2022

Не удается запустить проект Hello Vapor в Xcode
Я пытаюсь следовать руководству по паровой среде , но я У меня проблема с запуском проекта Hello World в Xcode. Я набрал " vapor new Hello ", " cd Hello ", " vapor xcode " в терминале. Я нажал y, чтобы открыть в xcode. В xcode, когда я...
419 просмотров
schedule 27.12.2022

Выбросы допустимого типа Vapor 2 Validation Использование необъявленного типа Valid
Я пытаюсь использовать действительный тип Vapor 2, но компилятор говорит только: «Использование необъявленного типа действительный». Я прочитал: https://docs.vapor.codes/2.0/validation/package/ + https://docs.vapor.codes/2.0/validation/overview/...
475 просмотров
schedule 16.01.2024

Как выполнять функцию каждые n часов на сервере Swift?
Я ищу Swift-аналог Celery от Django, который позволяет функции выполнять каждый заданный промежуток времени. Мне нужно решение, которое работает на стороне сервера Swift, то есть не все Foundation доступны, и что-то не для iOS / Mac. Я...
1378 просмотров
schedule 26.06.2022

быстрая сборка с использованием неразрешенного идентификатора
Я использовал vapor для создания проекта. создайте быстрый файл, используя xcode. структура такая: ├── Sources │ └──App │ │ └── Controllers │ │ └── Models │ │ │ └── File.swift │ └──Run │ └── main.swift └──...
2082 просмотров
schedule 22.11.2023

Vapor - получить модель из HTML
Я изучаю Vapor и застрял на правильном способе взаимодействия с сервером. Итак, вот идея того, что я делаю ... Вы загружаете XML-файл на сервер, он обрабатывает его, превращает его в большой список объектов модели и возвращает список объектов...
406 просмотров
schedule 21.10.2022

пар не может загружать html и лист
Я использую паровую загрузку html или листа, это дает мне сообщение об ошибке `` 500 ''. Журнал сервера показывает мне [Data File Error: unable to load file at path /Users/apple/Desktop/QSSwiftServer/Resources/Views/welcome.leaf] [Identifier:...
478 просмотров
schedule 18.10.2023

Ошибка в config.preparations.append(modelName.self) Использование неразрешенного идентификатора 'modelName'
Я уже использовал надлежащий способ использования fluent-провайдера для создания отношения для моей модели (Swift) с использованием vapor (на стороне сервера) и поставщика PostgreSQL (база данных ) , я следую общему методу беглости, но я не...
382 просмотров
schedule 22.12.2022

Не могу установить Swift 4 на Ubuntu 16.04
Я пытался установить Swift 4 на свой компьютер с Ubuntu 16.04 с помощью терминала, но я продолжаю получать эту ошибку. swift: /lib/x86_64-linux-gnu/libtinfo.so.5: no version information available (required by swift) swift: relocation error: swift:...
783 просмотров
schedule 02.11.2022

Невозможно развернуть вейп на героку (ошибка при попытке использовать флаги pkgConfig для CTLS: canNotFindConfigFile)
Я получил эту ошибку при попытке нажать (после установки пакетов Kanna и Leaf Provider) журнал консоли: предупреждение: ошибка при попытке использовать флаги pkgConfig для CTLS: canNotFindConfigFile! Push отклонен, не удалось скомпилировать...
261 просмотров
schedule 30.07.2022

Добавить PostgreSQL в паровой проект
Я добавил .package(url: "https://github.com/vapor-community/postgresql-provider.git", .upToNextMajor(from: "2.1.0")) в свой файл Package.swift, запустил vapor update и позволил ему регенерировать проект Xcode. Когда я затем добавляю импорт...
331 просмотров
schedule 04.01.2023

Ошибка модели Vapor 2 в JSON
В настоящее время есть класс с двумя вложенными варами, которые являются типами структур. Когда я отправляю сообщение контроллеру, у меня проверяется JSON путем сопоставления тела сообщения с объектом с помощью метода ниже: extension Request {...
226 просмотров
schedule 01.08.2022

Невозможно развернуть в Vapor Cloud с Swift 4
Я пытаюсь развернуть приложение hello world для тестирования. Я проверяю свою версию быстрых инструментов, она 4.0 acme-iMac:HelloWorldWeb johndoe$ swift --version Apple Swift version 4.0 (swift-4.0-RELEASE) Target: x86_64-apple-macosx10.9 Я...
835 просмотров
schedule 24.09.2022