node-express — правило для Cursor: что делает и как установить
Правило задаёт Cursor ориентиры для Node.js и Express.js: структура проекта, API, безопасность, базы данных, тесты и деплой.
.cursor/rules/node-express.mdcЧто делает node-express
Правило направляет работу с backend-кодом на Node.js и Express.js. Оно охватывает структуру каталогов и модулей, организацию middleware и маршрутов по доменам, обработку ошибок и конфигурацию. Для API задаёт REST-подход, версионирование, валидацию запросов, форматы ответов и документирование.
Внутри также собраны рекомендации по ORM или ODM, миграциям, пулу соединений, транзакциям и обработке ошибок базы данных. Отдельные разделы посвящены JWT, хешированию паролей, сессиям, OAuth, ролям, CORS, ограничению запросов, заголовкам безопасности, кэшированию, логированию, мониторингу, тестам, Docker и CI/CD. Файл применяется к **/*.js, **/*.ts и src/**/*.ts; alwaysApply: false означает, что правило не включается для каждого файла проекта автоматически.
Чтобы добавить его в Cursor, создайте файл .cursor/rules/node-express.mdc и поместите туда правило. Без совпадения с указанными glob-шаблонами его рекомендации не будут активироваться для файла.
Какие задачи решает
- организовать структуру Node.js и Express.js проекта
- спроектировать REST API с версиями и валидацией
- настроить JWT, роли и защиту запросов
- подключить базу данных с миграциями и транзакциями
- подготовить тесты, Docker и CI/CD
Примеры запросов агенту
- Проверь структуру этого Node.js проекта и предложи организацию модулей и маршрутов по доменам.
- Спроектируй для этого Express.js API версионирование, валидацию запросов и единый формат ответов.
- Проверь обработку ошибок, JWT, CORS и ограничение запросов в этих файлах.
Как установить node-express
Вручную: положить файлы
.cursor/rules/node-express.mdcВо frontmatter: description, globs, alwaysApply
Вручную: положить файлы
.claude/rules/node-express.mdПоле paths во frontmatter ограничивает файлы: globs из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.github/instructions/node-express.instructions.mdПоле applyTo задаёт, к каким файлам применять: globs из источника → applyTo
Вручную: положить файлы
.devin/rules/node-express.mdВручную: положить файлы
.clinerules/node-express.mdПо шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules
Вопросы о node-express
Как установить node-express в Cursor?
Создайте файл .cursor/rules/node-express.mdc в проекте и добавьте в него содержимое правила.
Что делает правило node-express?
Оно задаёт рекомендации для Node.js и Express.js: от структуры проекта и REST API до баз данных, аутентификации, безопасности, тестирования и деплоя.
К каким файлам применяется node-express?
Правило рассчитано на файлы **/*.js, **/*.ts и src/**/*.ts. Параметр alwaysApply: false отключает автоматическое применение ко всему проекту.
Исходный текст
node-express.mdc · CC0-1.0
--- description: "Node.js and Express.js best practices for backend development" globs: **/*.js, **/*.ts, src/**/*.ts alwaysApply: false --- # Node.js and Express.js Best Practices ## Project Structure - Use proper directory structure - Implement proper module organization - Use proper middleware organization - Keep routes organized by domain - Implement proper error handling - Use proper configuration management ## Express Setup - Use proper middleware setup - Implement proper routing - Use proper error handling - Configure proper security middleware - Implement proper validation - Use proper static file serving ## API Design - Use proper REST principles - Implement proper versioning - Use proper request validation - Handle errors properly - Implement proper response formats - Document APIs properly ## Database Integration - Use proper ORM/ODM - Implement proper migrations - Use proper connection pooling - Implement proper transactions - Use proper query optimization - Handle database errors properly ## Authentication - Implement proper JWT handling - Use proper password hashing - Implement proper session management - Use proper OAuth integration - Implement proper role-based access - Handle auth errors properly ## Security - Use proper CORS setup - Implement proper rate limiting - Use proper security headers - Implement proper input validation - Use proper encryption - Handle security vulnerabilities ## Performance - Use proper caching - Implement proper async operations - Use proper connection pooling - Implement proper logging - Use proper monitoring - Handle high traffic properly ## Testing - Write proper unit tests - Implement proper integration tests - Use proper test runners - Implement proper mocking - Test error scenarios - Use proper test coverage ## Deployment - Use proper Docker setup - Implement proper CI/CD - Use proper environment variables - Configure proper logging - Implement proper monitoring - Handle deployment errors ## Best Practices - Follow Node.js best practices - Use proper async/await - Implement proper error handling - Use proper logging - Handle process signals properly - Document code properly
© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules