آموزش Node.js برای ساخت سایت‌های سریع و ساده

تاریخ: 1404/7/29 ساعت: 11:8 بازدید: 10

آموزش Node.js برای ساخت سایت های سریع و ساده

آموزش جامع Node.js: ساخت وبسایت های سریع و ساده

Node.js یک محیط اجرایی جاوااسکریپت است که به شما امکان می دهد کد جاوااسکریپت را در سمت سرور اجرا کنید. این تکنولوژی به دلیل سرعت بالا، مقیاس پذیری و استفاده از یک زبان برنامه نویسی (جاوااسکریپت) در هر دو سمت کلاینت و سرور، به یک انتخاب محبوب برای توسعه وب تبدیل شده است. در این آموزش، ما به شما نشان خواهیم داد که چگونه با استفاده از Node.js، وبسایت های سریع و ساده ایجاد کنید.

چرا Node.js؟

  • سرعت و کارایی: Node.js از موتور V8 جاوااسکریپت گوگل کروم استفاده می کند که بسیار سریع و کارآمد است.
  • مقیاس پذیری: Node.js به خوبی مقیاس پذیر است و می تواند ترافیک بالایی را مدیریت کند.
  • توسعه فول استک: با استفاده از جاوااسکریپت در هر دو سمت کلاینت و سرور، می توانید به راحتی یک برنامه وب کامل را توسعه دهید.
  • جامعه بزرگ و فعال: Node.js دارای یک جامعه بزرگ و فعال از توسعه دهندگان است که منابع آموزشی و کتابخانه های زیادی را ارائه می دهند.
  • NPM (Node Package Manager): NPM بزرگترین رجیستری پکیج های متن باز در جهان است که دسترسی به هزاران کتابخانه و ابزار را فراهم می کند.

پیش نیازها

قبل از شروع آموزش، مطمئن شوید که موارد زیر را دارید:

  • Node.js: Node.js را از وبسایت رسمی آن (nodejs.org) دانلود و نصب کنید.
  • NPM: NPM به طور پیش فرض با Node.js نصب می شود.
  • ویرایشگر کد: یک ویرایشگر کد مانند Visual Studio Code، Sublime Text یا Atom نصب کنید.
  • آشنایی با جاوااسکریپت: داشتن دانش پایه در مورد جاوااسکریپت ضروری است.

شروع کار با Node.js

نصب و راه اندازی

پس از نصب Node.js، ترمینال یا خط فرمان خود را باز کنید و دستور زیر را برای بررسی نسخه Node.js وارد کنید:

        node -v
    

همچنین، می توانید نسخه NPM را با استفاده از دستور زیر بررسی کنید:

        npm -v
    

ایجاد یک فایل جاوااسکریپت ساده

یک فایل با نام `app.js` ایجاد کنید و کد زیر را در آن قرار دهید:

        
            console.log("سلام، دنیای Node.js!");
        
    

سپس، در ترمینال خود به دایرکتوری که فایل `app.js` در آن قرار دارد بروید و دستور زیر را اجرا کنید:

        node app.js
    

باید عبارت "سلام، دنیای Node.js!" را در ترمینال خود مشاهده کنید.

ساخت یک وب سرور ساده با Node.js

حالا می خواهیم یک وب سرور ساده با استفاده از Node.js ایجاد کنیم. کد زیر را در فایل `app.js` خود قرار دهید:

        
            const http = require('http');

            const hostname = '127.0.0.1';
            const port = 3000;

            const server = http.createServer((req, res) => {
                res.statusCode = 200;
                res.setHeader('Content-Type', 'text/plain');
                res.end('سلام، دنیای Node.js!\
');
            });

            server.listen(port, hostname, () => {
                console.log(`سرور در http://${hostname}:${port}/ در حال اجرا است`);
            });
        
    

این کد یک وب سرور ایجاد می کند که به درخواست ها در پورت 3000 پاسخ می دهد. برای اجرای این کد، در ترمینال خود دستور `node app.js` را اجرا کنید. سپس، مرورگر خود را باز کنید و به آدرس `http://localhost:3000` یا `http://127.0.0.1:3000` بروید. باید عبارت "سلام، دنیای Node.js!" را مشاهده کنید.

استفاده از Express.js

Express.js یک چارچوب وب محبوب برای Node.js است که توسعه وب را ساده تر و سریع تر می کند. برای استفاده از Express.js، ابتدا باید آن را نصب کنید. در ترمینال خود دستور زیر را اجرا کنید:

        npm install express
    

سپس، کد زیر را در فایل `app.js` خود قرار دهید:

        
            const express = require('express');
            const app = express();
            const port = 3000;

            app.get('/', (req, res) => {
                res.send('سلام، دنیای Express.js!');
            });

            app.listen(port, () => {
                console.log(`برنامه در پورت ${port} در حال اجرا است`);
            });
        
    

این کد یک برنامه Express.js ایجاد می کند که به درخواست ها در پورت 3000 پاسخ می دهد. برای اجرای این کد، در ترمینال خود دستور `node app.js` را اجرا کنید. سپس، مرورگر خود را باز کنید و به آدرس `http://localhost:3000` یا `http://127.0.0.1:3000` بروید. باید عبارت "سلام، دنیای Express.js!" را مشاهده کنید.

ساخت یک API ساده با Express.js

Express.js به شما امکان می دهد به راحتی API ایجاد کنید. کد زیر را در فایل `app.js` خود قرار دهید:

        
            const express = require('express');
            const app = express();
            const port = 3000;

            app.get('/api/products', (req, res) => {
                const products = [
                    { id: 1, name: 'Product 1', price: 10 },
                    { id: 2, name: 'Product 2', price: 20 },
                    { id: 3, name: 'Product 3', price: 30 }
                ];
                res.json(products);
            });

            app.listen(port, () => {
                console.log(`API در پورت ${port} در حال اجرا است`);
            });
        
    

این کد یک API ایجاد می کند که لیستی از محصولات را برمی گرداند. برای اجرای این کد، در ترمینال خود دستور `node app.js` را اجرا کنید. سپس، مرورگر خود را باز کنید و به آدرس `http://localhost:3000/api/products` یا `http://127.0.0.1:3000/api/products` بروید. باید لیستی از محصولات را در قالب JSON مشاهده کنید.

استفاده از پایگاه داده

برای ساخت وبسایت های پیچیده تر، نیاز به استفاده از پایگاه داده دارید. Node.js از پایگاه داده های مختلفی مانند MongoDB، MySQL و PostgreSQL پشتیبانی می کند. برای مثال، برای استفاده از MongoDB، می توانید از کتابخانه Mongoose استفاده کنید.

پرسش های متداول (FAQ)

  • Node.js چیست؟

    Node.js یک محیط اجرایی جاوااسکریپت است که به شما امکان می دهد کد جاوااسکریپت را در سمت سرور اجرا کنید.

  • چرا باید از Node.js استفاده کنم؟

    Node.js به دلیل سرعت بالا، مقیاس پذیری و استفاده از یک زبان برنامه نویسی (جاوااسکریپت) در هر دو سمت کلاینت و سرور، به یک انتخاب محبوب برای توسعه وب تبدیل شده است.

  • Express.js چیست؟

    Express.js یک چارچوب وب محبوب برای Node.js است که توسعه وب را ساده تر و سریع تر می کند.

  • چگونه می توانم با پایگاه داده در Node.js کار کنم؟

    Node.js از پایگاه داده های مختلفی مانند MongoDB، MySQL و PostgreSQL پشتیبانی می کند. می توانید از کتابخانه هایی مانند Mongoose برای کار با MongoDB استفاده کنید.

آیا به کمک نیاز دارید؟ سئو سایت خود را به ما بسپارید! با ما تماس بگیرید: 09190994063 - 09376846692

{ "@type": "HowTo", "name": "ساخت یک وبسایت ساده با Node.js", "description": "راهنمای گام به گام برای ساخت یک وبسایت ساده با استفاده از Node.js و Express.js.", "step": [ { "@type": "HowToStep", "text": "نصب Node.js و NPM.", "position": 1 }, { "@type": "HowToStep", "text": "نصب Express.js با استفاده از NPM.", "position": 2 }, { "@type": "HowToStep", "text": "ایجاد یک فایل جاوااسکریپت (app.js) و نوشتن کد وبسایت.", "position": 3 }, { "@type": "HowToStep", "text": "اجرای فایل جاوااسکریپت با استفاده از Node.js (node app.js).", "position": 4 }, { "@type": "HowToStep", "text": "باز کردن مرورگر و رفتن به آدرس localhost:3000 (یا آدرس مربوطه).", "position": 5 } ], "supply": [ "Node.js", "NPM", "Express.js", "ویرایشگر کد" ] }

نظرات کاربران