Обновлено 24 сент. 2025 г.
6 мин
git push создает уникальный URL предварительного просмотра.vercel.com и подключите GitHub/GitLab/Bitbucket.main) и объединив свой PR.npx create-next-app@latest my-appcd my-appnpm run devgit initgit add -Agit commit -m "init"git branch -M maingit remote add origin <your-repo-url>git push -u origin mainnpm install, npm run build и выходные каталоги.npm run dev).NEXT_PUBLIC_.NEXT_PUBLIC_API_BASE=DATABASE_URL=postgres://...JWT_SECRET=supersecretconst api = process.env.NEXT_PUBLIC_API_BASEconst conn = process.env.DATABASE_URLpages/api/hello.ts или app/api/hello/route.ts.// app/api/hello/route.tsimport { NextResponse } from 'next/server'export async function GET {return NextResponse.json({ message: 'Hello from Vercel Functions!' })}middleware.ts:import { NextResponse } from 'next/server'import type { NextRequest } from 'next/server'export function middleware(req: NextRequest) {const country = req.geo?.country || 'US'const res = NextResponse.nextres.headers.set('x-country', country)return res}next/image автоматически использует оптимизацию изображений Vercel.public/. Vercel обслуживает и кэширует их на границе сети.export const revalidate = 60 // secondsmain установлен как Production.vercel.json для настройки сборок и игнорирований:{"buildCommand": "pnpm -w build","ignoreCommand": "git diff --quiet HEAD^ HEAD ./apps/web","framework": "nextjs"}Output Directory при использовании фреймворков, таких как Astro (dist) или Remix.Route Handlers, Server Actions, dynamic = 'force-dynamic', и директивы кэширования напрямую отображаются на инфраструктуру Vercel.// app/api/products/route.tsimport { NextResponse } from 'next/server'export async function GET {const data = await fetch(' { next: { revalidate: 3600 } })return NextResponse.json(await data.json)}export const dynamic = 'force-dynamic' // opt out of static renderingexport const runtime = 'edge'next.config.js или vercel.json:// next.config.jsmodule.exports = {async redirects {return позволяет вам общаться с ИИ на любой странице — удобно для создания фрагментов конфигурации, обобщения предварительных просмотров PR или составления контрольных списков после развертывания прямо с панели управления Vercel.---## Следующие шаги: Отправьте что-нибудь сегодня- Создайте небольшое Next.js приложение и разверните его в URL предварительного просмотра.- Добавьте пользовательский домен и попробуйте перенаправление.- Внедрите одно правило Edge Middleware (например, заголовок geo или простой шлюз аутентификации).- Подключите мониторинг ошибок и проверьте журналы после нескольких тестовых запросов.Как только вы сделаете это один раз, вы поймете не только, как использовать Vercel, но и как использовать его для более быстрого движения, чем позволял ваш процесс раньше.---## Ключевые выводы- Как использовать Vercel на практике: подключите Git → разверните → просмотрите → объедините в production.- Опирайтесь на встроенные функции: Edge Middleware, serverless функции, ISR, оптимизация изображений.- Разделите среды и автоматизируйте обратную связь с помощью предварительных просмотров для каждого PR.- Добавьте домен на раннем этапе; отслеживайте журналы и web vitals с первого дня.- Оптимизируйте затраты с помощью кэширования, ISR и продуманного выбора среды выполнения.### FAQQ1: Как быстрее всего научиться использовать Vercel?Подключите свой репозиторий Git, разверните стартовый проект (например, Next.js) и изучите URL-адреса предварительного просмотра при каждом push. Затем добавьте переменные окружения, пользовательский домен и простой API-маршрут, чтобы охватить основной рабочий процесс.Q2: Как использовать Vercel с Next.js для достижения наилучшей производительности?Используйте ISR (`revalidate`), оптимизацию `next/image` и Edge Middleware для облегченной логики. Кэшируйте внешние выборки и выбирайте edge или serverless среды выполнения в зависимости от рабочей нагрузки.Q3: Могу ли я использовать Vercel без Next.js?Да — Vercel поддерживает такие фреймворки, как Astro, SvelteKit, Remix и Nuxt. Убедитесь, что установлены правильные команды сборки и выходной каталог, и используйте `vercel.json`, если вам нужна пользовательская маршрутизация.Q4: Как установить переменные окружения на Vercel?На панели управления Vercel перейдите в Project → Settings → Environment Variables и добавьте значения для Development, Preview и Production. Используйте `NEXT_PUBLIC_` для переменных, которые должны быть доступны клиенту.Q5: Как использовать Vercel для пользовательских доменов и SSL?Добавьте свой домен в Project → Domains; Vercel автоматически предоставляет SSL. Направьте свои записи DNS (CNAME или A/ALIAS) на Vercel и подтвердите их на панели управления.
Как освоить ChatPDF: Быстрый доступ к информации из объемных документов

Лучший альтернативный сервис X Auto-Translation для быстрой и точной автоматической перевода документов

Перевод с помощью Samsung AI недоступен в Иране? Практические решения

Инструменты для перевода на персидский: практическое руководство для быстрой и точной работы

Лучшая альтернатива Grok для глубоких исследований с цитированием

Топ-15 функций AI-генератора изображений, которые вам действительно пригодятся