1.3 KiB
1.3 KiB
NoteJS Backend
Backend сервер для приложения NoteJS на Node.js и Express.
Установка
npm install
Настройка
Создайте файл .env в корне папки backend:
PORT=3001
SESSION_SECRET=your-secret-key-here-change-in-production
NODE_ENV=development
Запуск
Отдельный запуск бэкенда:
npm start
или
node server.js
Запуск фронтенда и бэкенда вместе:
Из корня проекта notejs-react:
npm start
или
npm run dev:all
Порты
- Backend:
http://localhost:3001 - Frontend (dev):
http://localhost:5173
Frontend автоматически проксирует API запросы к бэкенду.
Структура
database/- SQLite базы данных (notes.db, sessions.db)public/uploads/- загруженные файлы (аватары, изображения, файлы заметок)server.js- основной файл сервера
API Endpoints
/api/auth/*- аутентификация/api/notes/*- работа с заметками/api/user/*- профиль пользователя/api/ai/*- AI функционал/api/logs- логи действий