یک علاقه مند به برنامه نویسی https://masoudzarjani.ir/
نوشتن اولین api با فریم ورک express در Node.js به همراه آموزش mongodb با متد mvc قسمت دوم
در قسمت اول به بررسی نحوه نصب و راه اندازی node.js و ... پرداختیم همچنین یاد گرفتیم چطور سرور را راه اندازی و آماده به کار کنیم.
در این قسمت با routing یا مسیریابی آشنا می شویم.
مسیریابی: همانطور که اسمش پیداست کار آن مشخص کردن مسیرهایی برای پاسخ به درخواست های کلاینت می باشد. کلاینت با استفاده از درخواست های HTTP از سرور درخواست پاسخ های مورد نیاز را می کند. و سرور برحسب نوع درخواست و پارامترهای ارسالی پاسخ متناسب با آن را می دهد.
برای اولین کار جهت مسیریابی ابتدا یک پوشه در محل قرار گیری فایل اصلی برنامه ایجاد میکنیم به نام routes که در این مسیر فایل های مسیریابی خود را قرار می دهیم.
حالا در داخل پوشه routes یک فایل به نام router.js ایجاد می کنیم تا مسیریابی را در این فایل آغاز کنیم.
دستورات زیر را در این فایل بنویسید .
const express = require('express');
const router = express.Router();
router.get('/', function (req, res) {
res.send('hello world')
});
module.exports = router;
در دستورات بالا ابتدا ما express را فراخوانی میکنیم سپس مسیریاب express را در یک ثابت میگذاریم، بعد از آن نوع دستور مورد درخواست خود را که در اینجا get می باشد را وارد نموده و پارامترهای خود را در متد get قرار میدهیم. اولین پارامتر درخواستی که قرار است کلاینت بدهد. و دومی پاسخی است که ما به کلاینت میدهیم. در پایان نیز با دستور module.exports ما خروجی و مقدار برگشتی فایل را مشخص میکنیم.
حالا به فایل اصلی برنامه برمیگردیم، فایل index.js را باز میکنیم و فایل مسیریابی که ایجاد کرده ایم را به فایل اصلی برنامه با دستورات زیر متصل میکنیم.
const indexRouter = require('./routes/routes');
app.use('/', indexRouter);
با دستور app.use ما مقادیر جهت استفاده در سرور را با متد use به express معرفی میکنیم.
حالا سرور را با استفاده از دستور npm run start آن را اجرا میکنیم.
مرورگر را باز میکنیم و به آدرس http://localhost:3000 میرویم تا خروجی خود را ببینیم.
همانطور که میبینید خروجی را ما در مسیر مورد درخواست توانستیم ببینیم یک مثال دیگری میزنم تا کاملا با آن آشنا شوید. کد زیر را به router.js اضافه کنید بعد از دستور router.get
router.get('/about', function (req, res) {
res.send('About me')
});
حالا اگر مرور گر را مجدد باز کنیم و به مسیر http://localhost:3000/about مشاهده خواهید کرد که مقدار About me را به ما نشان می دهد.
خوب تا اینجا با مسیریابی در express آشنا شدیم امیدوارم آموزش خوبی باشه و ازش استفاده کنید.
با لایک کردن درصورتی که براتون مطلبم مفید بوده حمایتم کنید تا مطالب بیشتر و مقید تری قرار بدهم همچنین لطفا سوالات خودتون رو در بخش نظرات بپرسید تا پاسخ بدم با تشکر.
ادامه دارد...
مطلبی دیگر از این انتشارات
واقعا «Node.js» رو یاد داریم؟ - قسمت اول - نودجیاس چیست؟
مطلبی دیگر از این انتشارات
نصب و راه اندازی flow
مطلبی دیگر از این انتشارات
آرایه گردی در جاوااسکریپت!