English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS 基础教程

NodeJS Express.js

NodeJS 缓冲&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS 文件(FS)

NodeJS 其他

دليل Express.js

欢迎使用Express.js教程。在这一系列Express.js教程中,我们将通过详尽的示例来学习如何开始使用Express.js和Express.js的不同概念。

Express.js入门

以下两个教程为您提供了Express.js Web框架和安装的详细介绍。

  • 什么是 Express.js?–  Express.js的简要介绍。

  • 安装 Express.js – 使用npm安装express.js的步骤。

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

موجه 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/.

الوسائط في Express.js

الوسائط هي وظائف يمكن تنفيذها قبل إرسال الرد إلى العميل. إليك مثالًا.

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.js

Express Router تستخدم لإنشاء جوايز Router مستقلة.