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

Как делать синхронные URL-запросы с помощью Swift 3
Я знаю, что этот вопрос задавался раньше, и я согласен с большинством ответов, в которых утверждается, что лучше следить за тем, как запросы выполняются асинхронно с URLSession в Swift 3. У меня есть следующий сценарий, где асинхронный запрос не может...
3586 просмотров
schedule 16.11.2021

Как получить значения из контекста в Vapor?
Как в Vapor, особенно в классе для настраиваемого тега Leaf, получить значения, хранящиеся в контексте? Я пытаюсь реализовать тег, который принимает строку и путь и отображает ссылку, если путь не является текущей страницей, поэтому, например,...
380 просмотров
schedule 14.11.2021

Параметры после открытия скобки
Я делаю свои первые шаги в Vapor, веб-фреймворке для Swift. Первый фрагмент кода, который привлек мое внимание, был следующим: app.get("welcome") { request in return "Hello" } Я не понимаю здесь синтаксиса. Я имею в виду, что я...
125 просмотров
schedule 20.10.2021

Swift Vapor unsupported_grant_type неверная подпись / токен доступа OAuth
Я использую Xcode 8.1 с Vapor и SWIFT 3. Я отправляю запрос на сервер Google для получения токена аутентификации, поэтому я могу вызвать FireBaseDB API, но получаю сообщение об ошибке: unsupported_grant_type / Invalid grant_type. На...
789 просмотров
schedule 06.10.2021

Могу ли я использовать прямой SQL для получения количества строк в таблице с помощью Fluent (Vapor)?
Я хочу сделать это SELECT COUNT(column_name) FROM table_name; , чтобы вернуть Int и вернуть его как часть ответа. Я не хочу загружать каждый объект в память только для подсчета; вот так: User.query().all().count Пожалуйста, скажите мне, что...
588 просмотров
schedule 27.10.2021

Как получить IP-адрес клиента в Vapor 3.0?
Хотя раньше существовали некоторые методы получения IP-адреса клиента (например, req.peerHostname ), я не могу понять, как получить его в Vapor 3.0. Может ли кто-нибудь сообщить мне, как получить IP-адрес клиента в Vapor 3.0?
864 просмотров
schedule 10.10.2021

Серверные Swift и Vapor в Ubuntu
Я пытаюсь написать API на основе Project2 из Server Side Swift Пола Хадсона https://www.hackingwithswift.com/store/server-side-swift Я бегаю: Swift версии 5.0 (swift-5.0-RELEASE) Цель: x86_64-unknown-linux-gnu а также Панель инструментов...
210 просмотров
schedule 03.10.2021

обновление терминала Vapor использует инструменты Swift версии 3.1.0, которые больше не поддерживаются; используйте 4.0.0 или новее вместо \ n ", вывод:
У меня была эта ошибка, когда я делал учебник. Решить проблему не удалось. Итак, я удалил проект и создал новый простой проект, чтобы выяснить проблему, но проблема все еще оставалась той же. Я размещаю соответствующий код - package.swift код -...
3674 просмотров
schedule 02.12.2021

Vapor 4 - Создайте маршрут, в котором перечислены все доступные маршруты.
Я хочу создать маршрут на 127.0.0.1:8080/help/routes, в котором перечислены все доступные маршруты (например, страница справки). Как я могу этого добиться? Спасибо
184 просмотров
schedule 27.09.2021

Vapor - Попытка вручную настроить стартовый проект
Я только что загрузил Xcode 8 и попытался настроить тестовый проект Vapor вручную, поэтому следил за этим руководством: https://vapor.github.io/documentation/getting-started/manual.html Но когда я выполняю swift build на терминале, я продолжаю...
228 просмотров
schedule 16.01.2022

Как создать тело ответа с асинхронно созданными фрагментами тела в Swift Vapor
Я изучаю структуру Swift Vapor. Я пытаюсь создать класс контроллера, который отображает данные, полученные по SSL-ссылке, на стороннюю систему (сервер АТС Asterisk ...) в тело ответа, которое через некоторое время отправляется клиенту. Поэтому...
421 просмотров
schedule 25.02.2022

Vapor `client.get`, преобразовать и вернуть json
Я пытаюсь ПОЛУЧИТЬ данные из другого веб-сервиса, затем преобразовать их и вернуть. Я нашел пример Spotify в документации, но не знаю, как вернуть часть JSON. drop.get("music") { request in guard let query = request.data["q"]?.string else {...
660 просмотров
schedule 12.03.2022

500 Операция не может быть завершена. (Ошибка PostgreSQL.DatabaseError 1.)
При выполнении учебника Рэя Вендерлиха «Server Side Swift с Vapor: постоянные модели» я попытался добавить еще один параметр (param) в класс Acronyms. import Vapor final class Acronym: Model { var id: Node? var exists: Bool = false var...
449 просмотров
schedule 23.03.2022

Как я могу изменить порт прослушивания Postgres?
Я использую Vapor, и в моей папке секретов есть postgresql.json , который содержит следующий текст: { "host": "127.0.0.1", "user": "userName", "password": "", "database": "friends", "port": 5432 } Сервер явно зависит от...
1164 просмотров
schedule 05.04.2022

Xero-Api и Vapor 3 не могут подключиться к полученному токену
У меня есть приложение steam3, в котором я пытаюсь подключиться к Xero Api, процесс довольно прост. Мы отправляем пользователя на веб-страницу xero, где он входит в систему с данными и авторизует наше соединение, а затем перенаправляется обратно в...
84 просмотров
schedule 01.04.2022

Swift 3 Как отправить составной почтовый запрос с помощью Vapor
Я использую пар для размещения изображений для своего приложения. У меня есть следующий код для получения изображения и его печати. drop.post("saveArt") { request in if let contentType = request.headers["Content-Type"],...
1982 просмотров
schedule 09.04.2022

Почему я не получаю код состояния HTTP от сервера Firebase? Swift - Vapor сервер
Я пишу в базу данных Firebase с сервера Vapor, используя Firebase REST API. Почему я не получаю код статуса в полученном заголовке? Это позволило бы мне проверить, была ли запись успешной или нет. заголовок Строка 83 полученных элементов в...
340 просмотров
schedule 14.05.2022

Можно ли получить доступ к значению сеанса в Leaf?
Можно ли получить значение сеанса в Leaf? Как было предложено в этом сообщении , я должен иметь доступ к сеансу, используя #(request.session) . Но когда я устанавливаю значение в сеансе: try request.assertSession().data.set("foo", "bar")...
101 просмотров
schedule 21.05.2022

Как перебрать объект JSON в Vapor 1.5 и преобразовать его в [String: Any]?
Я отправляю запрос на свой сервер steam 1.5 через Alamofire с телом типа [String: Any], где Any type — это словарь String: String. Когда запрос получен на сервере, я конвертирую его в тип JSON. guard let reqJson = request.json else {return}...
82 просмотров
schedule 24.05.2022

Используйте UIKit с Vapor или Kitura
Я разработал приложение для iOS и хотел бы создать веб-API с некоторыми частями моего кода. Этот API отправит UIImage, созданный из UIView. Проблема с Vapor в том, что мне удалось использовать только AppKit, а не UIKit. Конечно, потому что проект...
294 просмотров
schedule 22.05.2022