English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Express é um framework Web do node.js simples e flexível, que oferece uma série de recursos poderosos para ajudar a criar vários tipos de aplicações Web, além de ferramentas HTTP ricas.
Com Express, é possível construir rapidamente um site completo com funcionalidades.
Características principais do framework Express:
Pode-se configurar middlewares para responder a solicitações HTTP.
Define uma tabela de roteamento para executar diferentes ações de solicitações HTTP.
É possível renderizar dinamicamente páginas HTML passando parâmetros para o template.
Instale o Express e salve-o na lista de dependências:
$ cnpm install express --save
Os seguintes comandos instalarão o framework Express no diretório node_modules do diretório atual, e um diretório express será automaticamente criado no diretório node_modules. Alguns módulos importantes que precisam ser instalados com o framework Express são:
body-parser - Middleware do node.js, usado para processar dados JSON, Raw, Texto e URL codificados.
cookie-parser - Este é um ferramenta de análise de Cookie. Através de req.cookies, pode-se obter os cookies transmitidos e convertê-los em objetos.
multer - middleware do node.js, usado para processar enctype="multipart/form-data" (define a codificação MIME do formulário).
$ cnpm install body-parser --save $ cnpm install cookie-parser --save $ cnpm install multer --save
Após a instalação, podemos verificar a versão usada pelo express:
$ cnpm list express /data/www/node └── [email protected] -> /Users/tianqixin/www/node/node_modules/.4.15.2@express
A seguir, usaremos o framework Express para exibir "Olá Mundo".
Neste exemplo, introduzimos o módulo express e respondemos com a string "Olá Mundo" após o cliente enviar uma solicitação.
Crie o arquivo express_demo.js com o seguinte código:
código do arquivo express_demo.js //arquivo express_demo.js var express = require('express'); var app = express(); app.get('/', function (req, res) { res.send('Olá Mundo'); ) var server = app.listen(8081, function () { var host = server.address().address var port = server.address().port console.log("Exemplo de Aplicação, endereço de acesso http://%s:%s", host, port) )
Execute o código acima:
$ node express_demo.js Exemplo de Aplicação, endereço de acesso http://0.0.0.0:8081
Acesse no navegador http://127.0.0.1:8081,os resultados são os seguintes:
Olá Mundo