English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
欢迎使用Express.js教程。在这一系列Express.js教程中,我们将通过详尽的示例来学习如何开始使用Express.js和Express.js的不同概念。
以下两个教程为您提供了Express.js Web框架和安装的详细介绍。
什么是 Express.js?– Express.js的简要介绍。
安装 Express.js – 使用npm安装express.js的步骤。
以下是Express.js应用程序的简单示例。
var express = require('express') // 创建快速应用程序实例 var app = express() // خطوات سريعة app.get('/', function (req, res) { res.send('هذا هو مثال أساسي لـ Express.js بواسطة w3codebox') } // 启动服务器 var server = app.listen(8000)
في الكود أعلاه، قمنا بإنشاء مثيل تطبيق express، ثم قمنا بتعريف موجه لمعالجة الطلبات على مسار GETURL paht /.
يقدم المزيد من الأمثلة حول كيفية بناء تطبيق الويب وإنشائه في الموقع التالي:دليل Express.js– تطبيق مثال على Express.js.
موجه express.js هو تلك التي تتعامل مع طلبات HTTP محددة في مسار URL المحدد. إليك مثال على مسار Express.
// خطوات سريعة app.get('/hello/', function(req, res) { res.send('هذا هو مثال أساسي لـ Express.js بواسطة w3codebox') }
app هو مثيل تطبيق سريع. يمكننا تنفيذ طرق HTTP مثل GET (كما هو موضح في قطعة الكود أعلاه)، POST، HEAD، COPY، PATCH، MOVE وما إلى ذلك. هو الأول هو مسار URL. يتم ربط الدالة (الثاني مسار الطريق) بمسار معين. في المثال أعلاه، يتم ربط الدالة (req, res) فقط بمسارات تلك التي تحتوي على مسار baseurl /hello/.
الوسائط هي وظائف يمكن تنفيذها قبل إرسال الرد إلى العميل. إليك مثالًا.
var express = require('express') var app = express() // يتم تعريف وظيفة الوساطة function logger(req, res, next) { console.log(new Date(), req.url) next() } // يتم استدعاء logger: middleware في كل دورة طلب-إجابة app.use(logger)
السجل هو وظيفة وساطة يمكن فيها الحصول على الطلبات والإجابات كمعلمات. ويمكن أيضًا استخدام next() لمتابعة وظائف أخرى في دورة الطلبات-الإجابة.
دليل شامل عن الوسائط في Express.js – Express middleware.
Express Router تستخدم لإنشاء جوايز Router مستقلة.