К основному содержанию
правило

node-express — правило для Cursor: что делает и как установить

Правило задаёт Cursor ориентиры для Node.js и Express.js: структура проекта, API, безопасность, базы данных, тесты и деплой.

Установить в Cursor · Вручную: положить файлы Все способы и платформы ↓
.cursor/rules/node-express.mdc
Открыть на GitHub

Что делает 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

По шагам, с командами для каждой платформы: 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

Похожие правила IDE

Все правила IDE по теме «Бэкенд и API» →
typespec-m365-copilot официальный github Правило подсказывает, как описывать агентов и API-плагины Microsoft 365 Copilot на TypeSpec. Срабатывает при работе с файлами .tsp. ★ 40 451звёзд репо typescript-mcp-server официальный github Правило подсказывает Copilot, как писать MCP-серверы на TypeScript SDK: классы, схемы на zod, транспорты и типовые ошибки. ★ 40 451звёзд репо springboot официальный github Правило задаёт Copilot стиль кода для Spring Boot: внедрение зависимостей, конфигурация, логирование и проверка сборки. ★ 40 451звёзд репо springboot-4-migration официальный github Инструкция для GitHub Copilot по переводу проектов со Spring Boot 3.x на 4.0. Помогает обновить зависимости в Gradle Kotlin DSL, каталоги версий и имена стартеров. ★ 40 451звёзд репо ruby-on-rails официальный github Задаёт для GitHub Copilot стандарты архитектуры Rails: тонкие контроллеры, сервисные объекты и строгие миграции. Помогает писать предсказуемый бэкенд на Ruby. ★ 40 451звёзд репо quarkus официальный github Задаёт стандарты разработки на Quarkus для GitHub Copilot при работе с Java и сборщиками. Направляет генерацию сервисов, конфигураций и тестов. ★ 40 451звёзд репо

Из того же набора140

playwright-defect-tracking-cursorrules-prompt-file Правило для Cursor: агент пишет тесты Playwright с привязкой к ручным кейсам и собирает доказательства дефектов. ★ 41 024звёзд репо plasticode-telegram-api-cursorrules-prompt-file Правило для Cursor, которое настраивает ассистента на PHP 7.4, Plasticode и Telegram Bot API. Пригодится, если бот пишется на Plasticode и нужен код в стиле PSR-12. ★ 41 024звёзд репо optimize-rell-blockchain-code-cursorrules-prompt-f Правило задаёт Cursor стиль работы с кодом Rell для блокчейн-приложений Chromia: сначала план, затем подтверждение и реализация. ★ 41 024звёзд репо optimize-dry-solid-principles-cursorrules-prompt-f Правило Cursor, которое задаёт ассистенту стиль правок: DRY и SOLID, осторожность с текущей архитектурой и вопросы до начала работы. ★ 41 024звёзд репо nextjs15-supabase-cursorrules-prompt-file Правило для Cursor, которое держит агента в рамках стека Next.js 15, Supabase и TypeScript strict — от проверки сессии до RLS и ключей Stripe. ★ 41 024звёзд репо nextjs Правило задаёт практики для Next.js с TypeScript и Tailwind UI. Оно пригодится для структуры проекта, компонентов, маршрутов, форм и загрузки данных. ★ 41 024звёзд репо nextjs-vercel-typescript-cursorrules-prompt-file Правило для Cursor, которое задаёт стиль кода и структуру проекта на Next.js с TypeScript, Vercel middleware и KV-базой. ★ 41 024звёзд репо nextjs-typescript-tailwind-cursorrules-prompt-file Правило для Cursor, которое задаёт агенту стандарты проекта на Next.js, TypeScript и Tailwind CSS. Пригодится, когда нужно, чтобы новый код ложился в существующую структуру. ★ 41 024звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой