Вся документация
Backend и данные

Встроенный backend Vixy

Какие серверные возможности доступны проектам без отдельного backend-приложения.

2 мин чтенияОбновлено: Fri Nov 06 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

Что предоставляет Vixy

Проект может использовать backend Vixy без отдельного сервера. Доступны:

  • таблицы и CRUD через vixy.from(...);
  • начальные данные из _seed.json;
  • политики доступа из _baas-policy.json;
  • регистрация, авторизация и пользовательские сессии;
  • формы и заявки;
  • загрузка файлов;
  • отправка почты;
  • прокси для публичных внешних API;
  • PostgreSQL-хранилище данных проекта;
  • управляемые HTTPS-функции и зашифрованные секреты.

Где находятся данные

Данные каждого проекта изолированы. Управление таблицами, пользователями, формами, интеграциями и секретами доступно в разделе «Данные» редактора.

Таблицы и CRUD

Клиентский SDK предоставляет интерфейс, похожий на Supabase:

const { data, error } = await vixy
  .from("products")
  .select("*");

Для добавления, изменения и удаления используются insert, update и delete. Каждая операция выполняется в контексте текущего проекта, поэтому данные разных сайтов не смешиваются.

Начальные записи можно описать в _seed.json. Они вставляются только в пустые таблицы и не предназначены для повторного изменения существующего контента.

Авторизация посетителей

vixy.auth поддерживает регистрацию, вход, выход и восстановление текущей сессии. Профильные данные сайта рекомендуется хранить в отдельной таблице, связанной с user_id.

Политики _baas-policy.json определяют, какие операции разрешены гостю, авторизованному посетителю и владельцу записи. Не полагайтесь только на скрытые кнопки: ограничения должны проверяться сервером.

Формы и файлы

Обычные формы заявок можно сохранять через встроенный API без отдельной серверной разработки. Загруженные изображения и документы учитываются в медиаквоте тарифа и доступны проекту через файловое хранилище.

Для чувствительных данных не используйте публичные таблицы. Пароли, токены и ключи должны находиться в хранилище секретов.

Внешние сервисы

Выберите механизм по задаче:

Произвольные Node.js-, Deno- или Supabase-функции внутри проекта не запускаются.

Важное ограничение

Скачанный frontend не содержит отдельный сервер Vixy. Функции, использующие встроенный backend, продолжают работать только при обращении к API Vixy. Для полностью автономного размещения потребуется собственный backend или перенос серверной логики.

Перед переносом проверьте все обращения vixy.from, vixy.auth, vixy.storage, vixy.functions и vixy.integrations: для автономной версии им потребуется совместимая серверная замена.