فارسی
باز کردن در Telegram

پست تو خیلی از پروژه‌های وب، مخصوصاً وقتی React / Vue / Angular کار می‌کنی، نیاز به یک backend ساده برای تست و توسعه داری؛ چ…

16 ژانویه 2026
|
| کانال توسعه‌دهندگان وب |
تو خیلی از پروژه‌های وب، مخصوصاً وقتی React / Vue / Angular کار می‌کنی، نیاز به یک backend ساده برای تست و توسعه داری؛ چیزی که سریع بالا بیاد، JSON برگردونه و دردسر config زیاد هم نداشته باشه. اینجا Express دقیقاً همون چیزیه که لازم داری. 😎 این مطلب بر پایه داکیومنت رسمی Express نوشته شده: Express Hello World ✅ ایده کلی یک REST API خیلی مینیمال می‌سازیم که: • با Node.js + Express راه می‌افته. • یک endpoint مثل /api/users برمی‌گردونه. • آماده است که از frontend (مثلاً با fetch در React) صداش بزنی. ۱) نصب اولیه پروژه داخل یک فولدر خالی این دستورها رو اجرا کن: npm init -y npm install express cors ۲) ساخت سرور ساده Express فایلی به اسم server.js بساز و این کد رو داخلش بذار: const express = require('express'); const cors = require('cors'); const app = express(); const PORT = 4000; app.use(cors()); app.use(express.json()); // GET /api/users app.get('/api/users', (req, res) => { const users = [ { id: 1, name: 'Ali', role: 'admin' }, { id: 2, name: 'Sara', role: 'user' }, ]; res.json(users); }); // POST /api/users app.post('/api/users', (req, res) => { const newUser = req.body; if (!newUser.name) { return res.status(400).json({ message: 'name لازم است' }); } newUser.id = Date.now(); res.status(201).json(newUser); }); app.listen(PORT, () => { console.log(`Server is running on http://localhost:${PORT}`); }); ۳) اجرای سرور داخل ترمینال: node server.js حالا روی آدرس: http://localhost:4000/api/users یک آرایه از userها می‌بینی. برای تست سریع می‌تونی از Postman یا Insomnia استفاده کنی، یا حتی با fetch از سمت frontend صداش بزنی. چرا این کار عملی و مهمه؟ • موقع توسعه frontend لازم نیست صبر کنی backend اصلی تیم آماده بشه. • می‌تونی شکل دقیق JSON رو خودت کنترل کنی. • برای تمرین مفاهیم REST (GET/POST، status codeها، error handling) عالیه. کد رو بردار، روی سیستم خودت اجراش کن و کم‌کم endpointهای جدید مثل /api/products یا /api/auth/login اضافه کن. هرچی زودتر یک API واقعی زیر دستت داشته باشی، سرعت رشدت در web dev چند برابر می‌شه. 🚀 🔖 #Web #وب #Frontend #Backend #Node_js #Express #API #Backend #Frontend #JavaScript #Web_Dev 👤 Developix 💎 Channel: @DevelopixWeb
5 · 1.1K ·

در همان حوالی فید

|| کانال توسعه‌دهندگان وب |🚀 سرور اختصاصی با تنوع منابع برای هر نوع نیاز ⏺پورت اختصاصی ⏺آپلود رایگان ⏺تخفیف پلکانی ترافیک ⏺آپتایم 99.99% ⏺24 ساعت تست رایگان ⏺رائه IP مازاد ⏺پشتیبانی 24/7 || کانال توسعه‌دهندگان وب |‏Clean Architecture در یک سرویس ساده Node.js 🧱 یکی از مشکل‌های همیشگی پروژه‌های وب این است که بعد از چند ماه، همه‌چیز توی یک فایل یا یک لایه قاطی می‌شود: route
این پیام
|| کانال توسعه‌دهندگان وب |ساختن یک API کوچک و تمیز با Node.js و Express از اون کارهاییه که مستقیم توی پروژه‌های واقعی به کار میاد؛ از اتصال React/Vue گرفته تا ساخت پنل ادمین یا حتی یه سر|| کانال توسعه‌دهندگان وب |در نمونه‌کد بالا در نسخه‌ی اول هر درخواست HTTP یک connection جدید به دیتابیس باز می‌کند و با هر کوئری یک round-trip اضافه به MySQL می‌زند. این الگو هم روی Perfo
|| کانال توسعه‌دهندگان وب || کانال توسعه‌دهندگان وب |@DevelopixWeb · کانال · فناوری
3 038مشترک340میانگین دسترسی پست
فید انجمن باز کردن در Telegram

فید عمومی باز از ایندکس جست‌وجو ChatCrawler — «Google برای Telegram عمومی»؛ با خزش انجمن به‌روز می‌شود. زمان‌ها به UTC است.

فقط محتوای عمومی، API رسمی Telegram. دربارهٔ ما · پرسش‌ها · محدودیت‌های ایندکس · حذف یک صفحه · کاتالوگ · جست‌وجو · روش محاسبهٔ ما