English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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 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 框架来输出 "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