feathers README

The project's README from github.com/feathersjs/feathers. As one markdown file: README.md.

Feathers - The API and real-time application framework

CI Download Status Discord

Feathers is a full-stack framework for creating web APIs and real-time applications with TypeScript or JavaScript.

Feathers can interact with any backend technology, supports many databases out of the box and works with any frontend like React, VueJS, Angular, React Native, Android or iOS.

Getting started

Get started with just three commands:

$ npm create feathers my-new-app
$ cd my-new-app
$ npm run dev

To learn more about Feathers visit the website at feathersjs.com or jump right into the Feathers guides.

Contributing

To start developing, clone this repository, then run:

cd feathers
npm install

To run all tests run

npm test

Individual tests can be run in the module you are working on:

cd packages/feathers
npm test

License

Copyright (c) 2024 Feathers contributors

Licensed under the MIT license.

feathers (feathersjs/feathers)

Searching Database…

15.3K ·GitHub
Что это такое?Feathers — это фреймворк полного стека для создания веб-API и приложений реального времени на TypeScript или JavaScript. Он работает с любой серверной технологией и с любым фронтендом, например React, Vue, Angular или React Native.
Это фреймворк или просто библиотека?Это полноценный фреймворк: поверх архитектуры, похожей на Express, он предоставляет сервисы, хуки, аутентификацию и события реального времени, а не только одну узкую утилиту.
Как запустить новое приложение на Feathers?Начать можно всего за три команды: с помощью Feathers CLI создать новое приложение, а затем запустить его.
Нужно ли сначала установить Node.js?Да, для Feathers нужен Node.js версии 20 или новее.
Нужна ли для работы определённая база данных?Нет, Feathers не привязан к одной базе данных или бэкенду: он работает со многими базами данных из коробки и может взаимодействовать с любой серверной технологией.
Какие фронтенд-фреймворки поддерживаются?Работает любой фронтенд, включая React, Vue.js, Angular, React Native, а также нативные клиенты для Android и iOS.
Чем особенна поддержка реального времени в Feathers?Feathers автоматически отправляет события реального времени (например, created, updated, removed) по веб-сокетам каждый раз, когда данные меняются через его сервисы, без дополнительной настройки.
Как устроен проект Feathers?Это монорепозиторий из пакетов (управляется с помощью Lerna), которые охватывают ядро, транспорты, аутентификацию, адаптеры баз данных и клиентские библиотеки; их можно комбинировать по необходимости.
Можно ли использовать один и тот же серверный код с REST и веб-сокетами?Да, сервисы Feathers не зависят от транспорта, поэтому одна и та же логика сервиса может одновременно открываться через REST и соединения реального времени по веб-сокетам.
Creator
feathersjs
Size
44.4 MB
Stars
15.3K
Age
14y
Commits · 90 Days