Публикации по теме '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 просмотров
schedule
14.05.2024
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