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

NodeJS Grundtutorials

NodeJS Express.js

NodeJS Puffer&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS Datei(FS)

Andere NodeJS

Express.js Installation

Express ist ein einfaches und flexibles node.js Webanwendungsrahmen, der eine Reihe mächtiger Funktionen bietet, um verschiedene Web-Anwendungen zu erstellen und reichhaltige HTTP-Tools bereitzustellen.
Mit Express kann schnell ein voll funktionsfähiges Website aufgebaut werden.
Kernmerkmale des Express-Frameworks:

  • Middleware können eingerichtet werden, um HTTP-Anfragen zu beantworten.

  • Es wurden Routentabellen definiert, um verschiedene HTTP-Anfrageaktionen auszuführen.

  • Durch Übergeben von Parametern an das Template können HTML-Seiten dynamisch gerendert werden.

Installieren Sie Express

Installieren Sie Express und speichern Sie es in der Abhängigkeitsliste:

$ cnpm install express --save

Die folgenden Befehle installieren das Express-Framework im Verzeichnis node_modules im aktuellen Verzeichnis und erstellen automatisch ein Verzeichnis namens express unter node_modules. Die folgenden wichtigen Module müssen zusammen mit dem Express-Framework installiert werden:

  • body-parser - Middleware in node.js, die für die Verarbeitung von JSON, Raw, Text und URL-kodierten Daten verwendet wird.

  • cookie-parser - Dies ist ein Werkzeug zur Analyse von Cookies. Über req.cookies können die übergebenen Cookies abgerufen und in ein Objekt umgewandelt werden.

  • multer - node.js 中间件,用于处理 enctype="multipart/form-data"(设置表单的MIME编码)的表单数据。

$ cnpm install body-parser --save
$ cnpm install cookie-parser --save
$ cnpm install multer --save

安装完后,我们可以查看下 express 使用的版本号:

$ cnpm list express
/data/www/node
└── [email protected]  -> /Users/tianqixin/www/node/node_modules/.4.15.2@express

第一个 Express 框架实例

接下来我们使用 Express 框架来输出 "Hello World"。

以下实例中我们引入了 express 模块,并在客户端发起请求后,响应 "Hello World" 字符串。

创建 express_demo.js 文件,代码如下所示:

express_demo.js 文件代码:
//express_demo.js 文件
var express = require('express');
var app = express();
 
app.get('/', function (req, res) {
   res.send('Hello World');
)
 
var server = app.listen(8081, function () {
 
  var host = server.address().address
  var port = server.address().port
 
  console.log("应用实例,访问地址为 http://%s:%s, host, port)
 
)

执行以上代码:

$ node express_demo.js 
应用实例,访问地址为 http://0.0.0.0:8081

在浏览器中访问 http://127.0.0.1:8081,结果如下:

Hello World