Описание тега dart-shelf

Shelf - это промежуточное программное обеспечение веб-сервера для Dart. Shelf упрощает создание и компоновку веб-серверов и частей веб-серверов.
1 ответ

Как создать / добавить промежуточное ПО, которое добавляет заголовки по умолчанию к каждому запросу

Как добавить промежуточное ПО в конвейер полки, который добавляет заголовки HTTP по умолчанию к каждому запросу?
08 окт '14 в 09:22
1 ответ

Как я могу использовать shelf_web_socket для прослушивания запросов http и ws на одном и том же порту

https://pub.dartlang.org/packages/shelf_web_socket показывает этот пример import 'package:shelf/shelf_io.dart' as shelf_io; import 'package:shelf_web_socket/shelf_web_socket.dart'; void main() { var handler = webSocketHandler((webSocket) { webSocke…
03 окт '14 в 06:26
2 ответа

Как подать полимерное приложение из обработчика статических файлов на полке dart?

Я пытаюсь обслуживать полимерное приложение, используя полочный статический сервер. Я создаю следующую структуру: polymerapp - pubspec.yml - бен - server.dart - веб - index.html - lib - main_app.dart - main_app.html Внутри server.dart я положил этот…
11 фев '15 в 22:29
1 ответ

Динамическое обслуживание контента с использованием параметра directory для запросов GET - полка dart

Приведенные ниже фрагменты кода получены с сервера, обслуживающего запрос на получение. Фрагменты сервера 1) io.serve(handler, InternetAddress.LOOPBACK_IP_V4, 8080).then((server) { print('Listening on port 8080'); }).catchError((error) => print(e…
17 май '15 в 17:35
2 ответа

Использование dart RPC и shelf_auth для некоторых процедур

Я использую dart-lang/rpc с shelf_rpc пакет. Некоторые из моих ресурсов требуют аутентификации. Я решил пойти с JWT и хочу использовать JwtSessionHandler от shelf_auth, Моя упрощенная настройка выглядит так: final ApiServer _apiServer = new ApiServe…
27 авг '15 в 17:15
1 ответ

Потоковый текст в Dart с Redstone/Shelf

Мне просто пришло в голову, что имеет смысл потоковую передачу строк, каждая из которых представляет элемент из запроса к базе данных, а не возвращает весь их список в конце процесса, это может привести к первому результату ранее в браузере. Поэтому…
24 мар '15 в 17:12
1 ответ

Модульное тестирование с помощью dart shelf_rest

Я пытаюсь протестировать приложение Dart REST, запущенное на shelf_rest. Предполагая настройку, аналогичную shelf_rest Например, как можно протестировать настроенные маршруты без фактического запуска HTTP-сервера? import 'package:shelf/shelf.dart'; …
16 мар '17 в 03:03
1 ответ

Несовместимость между полками Dart и RPC? (заголовок 'access-control-request-method')

Кажется, есть несовместимость между полкой и пакетами rpc. В rpc [0.4.1] config/api.dart: handleHttpOptionsRequest ожидает, что заголовок "access-control-request-method" будет List: Future<HttpApiResponse> handleHttpOptionsRequest( ParsedHttpA…
05 май '15 в 08:36
2 ответа

Как получить клиентский IP на сервере dart shelf-rpc

У меня есть приложение веб-службы dart, написанное с использованием Shelf и Rpc apis. Мне нужно проверить Ip клиента внутри моих методов API, но я не могу понять, как. Метод контекста не содержит свойство HttpRequest.contentInfo. Более того, объект …
20 янв '16 в 14:52
1 ответ

Преобразование / Развертывание AngularDart

Я строю клиент-серверное приложение в Dart, используя Angular для внешнего интерфейса и Shelf на внутреннем. Когда я делаю pub build он генерирует javascript для файлов Dart, как и ожидалось, но не заменяет ссылки на dart в моих файлах HTML. Так что…
22 мар '15 в 00:23
1 ответ

Сторона сервера Dart: Где преимущество использования полки вместо ввода-вывода в качестве веб-сервера?

Я хочу использовать библиотеку RPC для разработки серверной части Dart Restful. В хранилище библиотеки приводятся два примера использования ( https://github.com/dart-lang/rpc-examples/tree/master/bin): полка и ввод-вывод. Я хотел бы лучше понять раз…
16 янв '16 в 10:49
1 ответ

Dart: добавить промежуточное ПО для анализа работы JSON с shelf_rest

Я создал функцию, которая преобразует модель в JSON, используя зеркало. Map convertObjectToJson(Object obj); dynamic convertJsonToObject(Map json, Type type); Я хочу использовать его так, чтобы мои модели / модели представления конвертировались наза…
22 сен '15 в 01:54
0 ответов

Аутентификация соединения через веб-сокет в Dart с использованием shelf_auth и shelf_web_socket

Используя shelf_auth, я могу извлечь информацию о текущем пользователе из запроса следующим образом: getAuthenticatedContext(request) .map((ac) => ac.principal.name) .getOrElse(() => 'guest') но, очевидно, мне нужен запрос для того, чтобы это …
23 май '15 в 09:40
1 ответ

Несовместимость при запуске dart rpc и shelf (с shelf_rpc), связанной с заголовками, которые являются списками (а не строками)

Несовместимость при запуске dart rpc и shelf (с shelf_rpc), связанной с заголовками, которые являются списками (а не строками). Кажется, что при запуске dart rpc и shelf (с shelf_rpc) есть несовместимость, связанная с заголовками, которые являются с…
05 май '15 в 20:03
1 ответ

Как я поддерживаю маршрутизацию на стороне клиента, используя dart и angular 2?

Я пытаюсь запустить Angular2 alpha 35 У меня есть настройка сервера со статическим полочным сервером. Он прекрасно работает для публикации в Heroku после сборки паба. Когда я использую pub serve для локального тестирования, мне кажется, что я не кон…
05 сен '15 в 21:12
1 ответ

Как я могу отменить / отменить зону в Dart?

У меня есть веб-сервер http, который я пытаюсь обнаружить продолжительные запросы и прервать их. Следующий код успешно возвращается клиенту по истечении времени ожидания, но асинхронная зона все еще продолжает работать до завершения. Как я могу на с…
30 янв '18 в 19:41
1 ответ

Установка нескольких заголовков cookie-файлов в Dart с полкой

Мне нужно установить несколько заголовков 'set-cookie' на полке, но так как заголовки Map<String,String>установка второго заменяет первый и т. д., потому что ключи уникальны. Как я могу решить это в дартс?
27 апр '15 в 20:35
3 ответа

Как обслуживать как динамические, так и статические страницы с помощью Dart и shelf?

С помощью shelf_static обслуживать статические веб-страницы через Dart не проблема: var staticHandler = createStaticHandler(staticPath, defaultDocument:'home.html'); io.serve(staticHandler, 'localhost', port).then((server) { print('Serving at http:/…
06 дек '14 в 13:54
2 ответа

Как проверить установленный сеанс с использованием библиотеки shelf_auth?

Я пытался написать простой сервер, который принимает учетные данные имени пользователя / пароля, проверяет их, а затем создает токен JWT для клиента, который они затем используют для получения доступа к определенным маршрутам. Я могу сделать все, вп…
06 фев '15 в 21:16
1 ответ

Angular Dart - Как создать прокси-сервер для приложений Angular Dart?

Я хотел бы создать прокси-сервер для моих приложений angular-dart, который перенаправляет меня на index.html всякий раз, когда я обновляю браузер и маршрут отличается от root. Например, если URL-адрес: http://localhost:8080/users и я нажал кнопку об…