English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Express es un framework web para node.js simple y flexible, que proporciona una serie de características poderosas para ayudar a crear diversas aplicaciones web, y una rica herramienta de HTTP.
Con Express se puede construir rápidamente un sitio web completo con todas las características.
Características nucleares del framework Express:
Se puede configurar un middleware para responder solicitudes HTTP.
Se define una tabla de rutas para ejecutar diferentes acciones de solicitudes HTTP.
Se puede renderizar dinámicamente las páginas HTML pasando parámetros a la plantilla.
Instalar Express y guardarlo en la lista de dependencias:
$ cnpm install express --save
Los siguientes comandos instalarán el framework Express en el directorio node_modules del directorio actual, y se creará automáticamente un directorio express en node_modules. Los siguientes módulos importantes deben instalarse junto con el framework Express:
body-parser - Middleware de node.js, utilizado para procesar datos JSON, Raw, Texto y URL codificados.
cookie-parser - Esto es una herramienta de análisis de cookies. A través de req.cookies se puede obtener las cookies enviadas y se pueden convertir en un objeto.
multer - Middleware en node.js, utilizado para procesar enctype="multipart/form-data" (establecer la codificación MIME del formulario) los datos del formulario.
$ cnpm install body-parser --save $ cnpm install cookie-parser --save $ cnpm install multer --save
Después de la instalación, podemos verificar la versión utilizada de express:
$ cnpm list express /data/www/node └── [email protected] -> /Users/tianqixin/www/node/node_modules/.4.15.2@express
A continuación, utilizamos el framework Express para mostrar "Hola Mundo".
En el siguiente ejemplo, hemos importado el módulo express y, después de que el cliente envíe una solicitud, la respuesta es la cadena "Hola Mundo".
Crea el archivo express_demo.js con el siguiente código:
código del archivo express_demo.js //archivo express_demo.js var express = require('express'); var app = express(); app.get('/', function (req, res) { res.send('Hola Mundo'); ) var server = app.listen(8081, function () { var host = server.address().address var port = server.address().port console.log("Ejemplo de aplicación, dirección de acceso http:"//%s:%s", host, port) )
Ejecuta el código siguiente:
$ node express_demo.js Ejemplo de aplicación, dirección de acceso http://0.0.0.0:8081
Accede en el navegador a http://127.0.0.1:8081,los resultados son los siguientes:
Hola Mundo