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

NoneDart:io позволяет работать с файлами, каталогами, сокетами, процессами, HTTP-серверами и клиентами и т. д.
0 ответов

Дротик как юнит тест простой функции

Мне нравится, как вы можете написать чистый лаконичный код на Dart, но кажется, что Dart - один из тех языков, которые легко написать, но сложно протестировать! Например, учитывая следующий довольно простой метод, как можно провести его модульное те…
16 июн '14 в 09:58
1 ответ

Flutter Directory.systemTemp не работает в выпуске apk

Я пытаюсь захватить изображение с камеры и сохранить его в кеше (т. Е. Directory.systemTemp доступен из пакета dart.io). Он отлично работает в режиме отладки. Но когда я собираю релиз apk и устанавливаю, он не работает. Это код: import 'dart:async';…
11 июн '18 в 17:41
1 ответ

Как функция Dart bindSecure находит SSL-сертификаты?

Поэтому я пишу сервер в Dart и хочу включить SSL. bindSecure Функция должна выполнить это для меня, но я не могу понять, как на самом деле ссылаться на сертификат. Допустим, я пишу функцию так: HttpServer.bindSecure('localhost', 3000, 'my_cert.pem')…
10 фев '14 в 18:33
2 ответа

Dart: обрабатывать входящие HTTP-запросы параллельно

Я пытаюсь написать HTTP-сервер в Dart, который может обрабатывать несколько запросов параллельно. До сих пор мне не удавалось достичь "параллельной" части. Вот что я попробовал сначала: import 'dart:io'; main() { HttpServer.bind(InternetAddress.ANY_…
23 май '13 в 00:13
2 ответа

Запрос на переадресацию порта в мультисервере Dart // Изолятор

Если у меня запущен сервер 4 Dart и я хочу пересылать запросы, как мне это сделать в Dart? С одной стороны, я хочу эффективно реагировать на запросы, а также иметь возможность обрабатывать определенные запросы определенным образом или иметь IP-адрес…
4 ответа

Как мне получить каталог текущего скрипта в Dart?

Я хочу знать, что каталог сценария. У меня есть сценарий командной строки Dart.
27 окт '13 в 20:43
1 ответ

В Dart, какой самый простой способ получить байты локального файла для веб-приложения?

(Я новичок в Интернете, прошу прощения за любую неудачную терминологию) Я хочу создать веб-приложение Gameboy Emulator, и первым шагом в этом будет чтение байтов ПЗУ. В конце концов, пользователь сможет выбрать ПЗУ, но сейчас у меня есть просто "tet…
20 янв '19 в 18:55
1 ответ

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) => print(e.d…
05 янв '14 в 00:50
1 ответ

Как можно синхронно печатать на stderr в Dart?

Я пытаюсь напечатать сообщение в stderr. Есть ли способ передать дескриптор файла stderr на печать?
29 авг '12 в 15:41
2 ответа

Дротик в дротике: дротик и дротик:html

Я видел две реализации websocket в dart:io а также dart:html, Какой я должен использовать? В настоящее время я предпочитаю больше веб-сокета в dart:io так как кажется более естественным, как dart обрабатывает потоки и асинхронное программирование.
01 мар '14 в 08:49
2 ответа

Дротик:io и дартс: HTML является взаимоисключающим

Я столкнулся с ситуацией, аналогичной этой главе, где я хотел бы иметь dart:io и dart:html в одном приложении. Я знаю, что dart:io - это библиотека на стороне сервера, а dart:html - это сторона клиента. Моя ситуация следующая. У меня есть программа …
15 ноя '12 в 14:17
1 ответ

Запись конечных строк в файлы с помощью dart:io

Я использую WebStorm в Windows, и у меня есть простое приложение командной строки: import 'dart:io'; main(List<String> arguments) { File testFile = new File("test.txt"); testFile.writeAsStringSync("AAA\nBBBBB\rCCCCC"); } Программа выполняется …
02 июл '18 в 07:49
1 ответ

Есть ли лучший способ выяснить, существует ли файл или каталог?

Это кажется немного громоздким var fileExists = new File(path).existsSync() || new Directory(path).existsSync() || new Link(path).existsSync() Есть более короткий или лучший способ?
22 авг '16 в 08:57
5 ответов

Как транслировать файл построчно в Dart

Этот вопрос является продолжением предыдущего вопроса. Я написал следующий кусок кода, чтобы определить, File.openRead() создал поток, который мог бы передаваться построчно. Оказывается, ответ - нет. Весь файл читается и затем передается следующему …
28 дек '13 в 14:56
4 ответа

Как я могу загрузить PDF с помощью Dart's HttpClient?

Мне нужно опубликовать PDF-файл в удаленном REST API, и я не могу понять это на всю жизнь. Независимо от того, что я делаю, сервер отвечает, что я еще не связал объект с file параметр. Допустим, у меня есть PDF под названием test.pdf, Это то, что я …
24 мар '14 в 03:15
1 ответ

Dart: получить файл из запроса HTTP POST на сервере Dart и сохранить / распечатать его содержимое на сервере

У меня есть серверный код, который принимает файл из запроса POST и копирует содержимое в новый файл. Я в основном пытаюсь воспроизвести пример, упомянутый на Dart, как загрузить изображение import 'dart:io'; import 'packages/http_server/http_server…
24 фев '16 в 16:22
1 ответ

Утечка памяти из-за File.openRead и Streamhandling?

Я попал в утечку памяти. Я написал следующий пример, который постоянно увеличивает использование памяти: import 'dart:io'; import 'dart:async'; import 'dart:utf'; Future<Stream<List<int>>> readFile2Stream(String path){ File f = new…
28 июн '13 в 08:58
1 ответ

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

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

HTTPRequest.request с sendData, не могу заставить это работать

Я пытаюсь обернуть голову вокруг Дарт, и при этом тупик с добавлением некоторых данных в HTTPRequest. Мне нужно отправить параметр с этим запросом, поэтому я подумал, что переменная "sendData", вероятно, поможет мне сделать это. Документация для это…
04 ноя '13 в 21:39
1 ответ

Dart: получить параметры POST на стороне сервера

Я отправляю некоторые данные со стороны клиента, используя запрос POST var value = new Map<String, String>(); value["param1"] = 'value1'; value["param2"] = 'value2'; value["param3"] = 'value3'; HttpRequest.postFormData('http://localhost:8080/'…
23 ноя '15 в 12:04