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

Grundlegende NodeJS-Tutorials

NodeJS Express.js

NodeJS Puffer&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS Datei(FS)

Andere NodeJS

Express.js教程

Willkommen bei der Express.js-Tutorial-Serie. In dieser Reihe von Express.js-Tutorials werden wir durch detaillierte Beispiele lernen, wie man mit Express.js beginnt und verschiedene Konzepte von Express.js erforscht.

Einführung in Express.js

Diese beiden Tutorials bieten eine detaillierte Einführung in den Express.js-Web-Framework und die Installation.

  • Was ist Express.js? – Kurze Einführung in Express.js.

  • Installieren Sie Express.js – Schritte zur Installation von express.js mit npm.

Express.js-Beispiel

Hier ist ein einfaches Beispiel für eine Express.js-Anwendung.

var express = require('express') 
 
// Erstellen Sie ein schnelles Anwendungsinstantz
var app = express() 
 
// 快速路线
app.get('/', function(req, res) { 
   res.send('This is a basic Example for Express.js by w3codebox') 
 ) 
 
// 启动服务器
var server = app.listen(8000)

在上面的代码中,我们创建了express应用程序的实例,然后定义了一个路由器来处理GETURL paht上的请求/。然后,我们启动服务器以侦听port 8000。

在以下位置提供了构建Web应用程序并使之运行的更详细的示例:Express.js教程– Express.js示例应用程序。

Express.js Routen

express.js路由是那些在指定URL路径上处理特定HTTP请求的路由。以下是Express路线示例。

// 快速路线
app.get('/hello/', function(req, res) { 
   res.send('This is a basic Example for Express.js by w3codebox') 
 )

app是快速应用程序实例。我们可以调用HTTP方法,例如GET(如上面的代码片段中所示),POST,HEAD,COPY,PATCH,MOVE等。第一个参数是URL路径。函数(route的第二个参数)被挂钩到与指定路径匹配的路径。在上面的示例中,函数(req,res)仅与那些具有baseurl路径的请求挂钩/hello/。

Express.js Middleware

中间件是可以在将响应发送给客户端之前按请求顺序执行的功能。以下是一个示例。

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中间件。

Express.js路由器

Express Router用于创建独立的Router对象。