Вопросы по теме 'dart-io'

Чтение статических файлов в библиотеке в Dart?
Я пишу библиотеку в Dart, и у меня есть статические файлы в папке библиотеки. Я хочу иметь возможность читать эти файлы, но я не уверен, как получить к ним путь... там нет __FILE__ или $0 , как в некоторых других языках. Обновление: кажется,...
440 просмотров
schedule 10.09.2022

Поддержка Dart Read для двоичных файлов
в разделе Dart:io есть пример кода для Http-сервера. Теперь буду раздавать образы с этого сервера. Для этого я читаю запрошенный файл изображения и отправляю его содержимое клиенту через request.response.write(). Проблема заключается в формате...
1283 просмотров
schedule 26.05.2023

Как узнать, закрыт ли уже HttpResponse?
Используя библиотеку Dart dart:io , как узнать, закрыт ли уже HttpResponse ? Я не смог найти подсказку в документации по API: http://api.dartlang.org/docs/releases/latest/dart_io/HttpResponse.html
133 просмотров
schedule 15.12.2022

Включить TLS на открытом сокете (STARTTLS)
Похоже, поддержка SSL/TLS недавно была добавлена в Dart. через класс SecureSocket , и это здорово. Так, например, это SecureSocket.connect(_host, _port).then( (Socket socket) { ... сразу открывает сокет с включенным...
977 просмотров
schedule 22.02.2023

Поддерживает ли Dart стандарт W3C File API?
Я написал веб-приложение Dart, которое компилируется в Javascript (dart2js), которое я упаковываю в APK (PhoneGap) и запускаю как приложение для Android. Я хочу, чтобы мое приложение выполняло резервное копирование и восстановление данных из...
615 просмотров
schedule 28.09.2022

Обработка данных POST с помощью Dart Route после прослушивания потока
Я использую route для обработки http-запросов к моему серверу. Это мой текущий код маршрута: HttpServer.bind("127.0.0.1", 8080).then((server) { new Router(server) ..filter(new RegExp(r'/.*'), addCorsHeaders) ..filter(new...
370 просмотров
schedule 19.04.2022

Dart WebSocket не запускает события onOpen или onMessage?
У меня есть следующий клиентский код: import 'dart:html'; import 'dart:async'; void main() { WebSocket ws = new WebSocket('ws://127.0.0.1:4949'); ws.onOpen.listen((_) => print('open')); ws.onMessage.listen((MessageEvent e) =>...
622 просмотров
schedule 21.09.2022

Как функция bindSecure Dart находит SSL-сертификаты?
Итак, я пишу сервер в Dart и хочу включить SSL. Функция bindSecure должна выполнить это для меня, но я не могу понять, как на самом деле ссылаться на сертификат. Допустим, я пишу функцию так: HttpServer.bindSecure('localhost', 3000,...
175 просмотров
schedule 28.12.2023

Как я могу загрузить PDF-файл с помощью Dart HttpClient?
Мне нужно опубликовать файл PDF в удаленном REST API, и я не могу понять это. Что бы я ни делал, сервер отвечает, что я еще не связал объект с параметром file . Допустим, у меня есть PDF-файл с именем test.pdf . Это то, что я делал до сих пор:...
6261 просмотров
schedule 06.05.2024

Тип параметра сбивает с толку
я пытаюсь использовать класс VirtualDirectory и найти отличный пример в Интернете. import 'dart:io'; import 'package:http_server/http_server.dart'; main() { HttpServer.bind('127.0.0.1', 8888).then((HttpServer server) { var vd = new...
39 просмотров
schedule 11.01.2023

Dart: печатать новую строку без возврата каретки в Windows?
Я пытаюсь вывести текст с окончаниями строк * nix из Windows dart vm, и, похоже, он всегда заменяет \n на \r\n: #!/usr/bin/env dart # foo.dart import 'dart:io'; main() { stdout.write('a\nb\nc\n'); stdout.write('a\x0Ab\x0Ac\x0A'); } Вот...
858 просмотров
schedule 31.05.2023

Как получить корневой путь любого пакета в Dart
У меня есть следующая структура проекта: myproject_common - config - lib myproject_server - bin - lib myproject_client - lib - web Библиотека myproject_common имеет файл config.yaml в папке config . Мне нужно получить путь...
877 просмотров
schedule 20.06.2022

Dart http_server, обслуживающий index.html, но не извлекающий зависимости
Привет, я пытаюсь создать веб-приложение, в котором вы можете получить доступ к файлам в системе через веб-браузер. Структура веб-приложения выглядит следующим образом: командир cmdr packages lib cmdr.dart gui...
343 просмотров
schedule 12.02.2023

Убить группу процессов
Когда я запускаю io.Process.start( '~/google_cloud_datastore_dev_server/gcd-v1beta2-rev1-2.1.1/gcd.sh') .then((process) { new Future.delayed(new Duration(seconds: 10), () => process.kill()); }); С Process.start я получаю два...
977 просмотров
schedule 01.11.2022

Почтовый запрос токена с помощью Flutter dart: io недействителен
Я делаю почтовый запрос к веб-API ASP.Net для получения токена. Я могу сделать это успешно с помощью HTTP-пакета dart следующим образом: Uri address = Uri.parse('https://myaddress:myport/token'); var response = await http.post( address,...
570 просмотров
schedule 02.04.2023