نحوه استقرار Backend خود در Vercel با استفاده از `vercel.json`: راهنمای گام به گام
استقرار یک سرور باطن اغلب می تواند یک فرآیند پیچیده باشد، اما با Vercel، ساده و کارآمد می شود. Vercel، یک پلت فرم محبوب برای استقرار frontend و backend، به توسعه دهندگان این امکان را می دهد تا به راحتی برنامه های خود را با حداقل پیکربندی اجرا کنند. در این وبلاگ، شما را از طریق مراحل استقرار یک سرور باطن در Vercel با استفاده از vercel.json
فایل پیکربندی، اطمینان حاصل می کند که برنامه شما در کمترین زمان زنده و قابل دسترسی است.
معرفی Vercel
Vercel یک پلتفرم ابری است که برای میزبانی سایت های ثابت، عملکردهای بدون سرور و برنامه های فول استک طراحی شده است. این یکپارچه سازی یکپارچه با GitHub، GitLab و Bitbucket را ارائه می دهد و به شما امکان می دهد پروژه های خود را مستقیماً از مخزن خود مستقر کنید. با Vercel، میتوانید از مقیاسبندی خودکار، سرعت جهانی CDN و پیادهسازی پیکربندی صفر بهرهمند شوید که آن را به انتخابی ایدهآل برای برنامههای وب مدرن تبدیل میکند.
پیش نیازها
قبل از شروع، اطمینان حاصل کنید که موارد زیر را دارید:
- یک حساب کاربری Vercel می توانید در Vercel ثبت نام کنید.
- یک حساب GitHub، GitLab یا Bitbucket با یک مخزن حاوی کد باطن شما.
- Node.js روی دستگاه محلی شما نصب شده است.
راهنمای گام به گام برای استقرار Backend خود در Vercel
مرحله 1: Backend خود را آماده کنید
اطمینان حاصل کنید که باطن شما برای استقرار آماده است. اگر از Node.js استفاده می کنید، پروژه شما باید دارای a package.json
فایل با وابستگی ها و اسکریپت های لازم.
مثال package.json
:
{
"name": "my-backend",
"version": "1.0.0",
"main": "index.js",
"scripts": {
"start": "node index.js"
},
"dependencies": {
"express": "^4.17.1"
}
}
مرحله 2: ایجاد کنید vercel.json
فایل پیکربندی
این vercel.json
فایل به شما امکان می دهد پیکربندی را برای استقرار خود مشخص کنید. ایجاد یک vercel.json
فایل در پوشه اصلی پروژه خود با محتوای زیر:
{
"version": 2,
"builds": [
{
"src": "index.js",
"use": "@vercel/node"
}
],
"routes": [
{
"src": "/(.*)",
"dest": "index.js"
}
]
}
مرحله 3: کد Backend خود را سازماندهی کنید
اطمینان حاصل کنید که کد پشتیبان شما به درستی ساختار یافته است. برای این مثال، توابع بدون سرور را در قسمت قرار می دهیم api
فهرست راهنما.
my-backend/
├── api/
│ └── hello.js
├── index.js
├── package.json
└── vercel.json
مثال api/hello.js
:
module.exports = (req, res) => {
res.status(200).json({ message: "Hello from the backend!" });
};
مرحله 4: کد را به GitHub فشار دهید
کد خود را به یک مخزن GitHub اختصاص دهید. شما می توانید این کار را با مقداردهی اولیه یک مخزن git در پوشه پروژه خود، اضافه کردن فایل های خود و فشار دادن آنها به GitHub انجام دهید.
git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin <your-repo-url>
git push -u origin main
مرحله 5: به داشبورد Vercel بروید
به داشبورد Vercel بروید و با حساب کاربری خود وارد شوید.
مرحله 6: پروژه جدید و مخزن واردات را اضافه کنید
در داشبورد Vercel، روی “پروژه جدید” کلیک کنید و گزینه وارد کردن یک پروژه از مخزن Git خود (GitHub، GitLab یا Bitbucket) را انتخاب کنید.
مرحله 7: فهرست Backend را انتخاب کنید
در طول فرآیند راه اندازی، مطمئن شوید که دایرکتوری ریشه پروژه باطن خود را انتخاب کرده اید (جایی که شما vercel.json
فایل قرار دارد).
مرحله 8: پروژه را مستقر کنید
برای شروع فرآیند استقرار، روی “Deploy” کلیک کنید. Vercel پروژه شما را بر اساس پیکربندی مشخص شده در شما می سازد و اجرا می کند vercel.json
فایل.
مرحله 9: به Backend مستقر شده خود دسترسی پیدا کنید
پس از استقرار، Vercel یک URL در اختیار شما قرار می دهد که در آن باطن شما میزبانی می شود. با اضافه کردن مسیر API به این URL میتوانید به نقاط پایانی API خود دسترسی پیدا کنید.
به عنوان مثال، اگر آدرس پروژه شما باشد https://my-backend.vercel.app
، می توانید به hello
نقطه پایانی در https://my-backend.vercel.app/api/hello
.
نتیجه
استقرار یک Backend در Vercel با استفاده از vercel.json
فایل پیکربندی یک فرآیند ساده است که به توسعه دهندگان اجازه می دهد به جای مدیریت زیرساخت، روی نوشتن کد تمرکز کنند. با ویژگیهای قدرتمند Vercel، میتوانید بدون دردسر بکاند خود را گسترش دهید و مقیاسبندی کنید. چه در حال کار بر روی یک پروژه کوچک یا یک برنامه کاربردی در مقیاس بزرگ باشید، Vercel ابزارها و خدماتی را برای اطمینان از قوی و پاسخگو بودن backend ارائه می دهد.
همین امروز استقرار باطن خود را در Vercel آغاز کنید و مزایای شیوه های استقرار مدرن را تجربه کنید!