TGViewer
Flutter Pulse Flutter Pulse @flutterpulse · 1.01K subscribers
Post #2925 274
👣 Знаете Flutter? Значит, можете писать бэкенд на Dart 🤩! Если вы работаете с Flutter, вы знаете Dart, и это значит, что вы можете писать бэкенд на этом языке. Не нужно учить новый язык, нужно только понять, как Dart работает, когда нет виджетов, нет BuildContext, нет Flutter. Есть только процесс, который принимает HTTP-запросы, ходит в базу данных и отправляет ответы 📊.

В статье показан пример создания API для управления пользователями и профилями на Dart и фреймворке Shelf. Проект поднимается в Docker с PostgreSQL, проверяет пользователей через JWT-токены и деплоится на Fly.io 🚀.

Как Dart работает на сервере: в стандартной библиотеке Dart есть все необходимое для создания HTTP-сервера на самом низком уровне. Например:

import 'dart:io';

void main() async {
  final server = await HttpServer.bind('0.0.0.0', 8080);
  print('Сервер запущен на порту 8080');

  await for (final request in server) {
    request.response
      ..statusCode = 200
      ..write('Привет из Dart')
      ..close();
  }
}

Но как только появляются маршруты, middleware, аутентификация и обработка ошибок, работать с dart:io становится неудобно. Здесь в игру вступает Shelf 🎉.

Что такое Shelf: Shelf - это библиотека для создания веб-серверов. Она не пытается быть полноценным фреймворком, вместо этого она дает базовые кирпичики, из которых вы собираете именно то, что нужно 🧮.

Полную новость читайте здесь.

FlutterPulse — канал о мире Flutter!

#flutter #dart #FlutterPulse #FlutterPulseNews #hardworkerFlutter #backend #Shelf #DartOnServer 💻👍
More from @flutterpulse
  1. Oct 1, 2026Обзор пакетов на тему Rich Text, Markdown & HTML Editor appflowy_editor 6.2.0 Высоконастра…
  2. Oct 1, 2026Обновлённые пакеты за последние 24 часа jnigen 1.0.1 Инструмент для вызова Java API из Dar…
  3. Oct 1, 2026photo post
  4. Sep 30, 2026Как теплотехник в 50 лет стер границу между КИПиА и IT: пишем универсальный Android‑SCADA…
  5. Sep 30, 2026Обновлённые пакеты за последние 24 часа Bones_API 1.17.0 Фреймворк для создания API-бэкенд…
  6. Sep 30, 2026photo post
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →