Embedded below is essentially the simplest Express app you can create. É um aplicativo de arquivo único — não o que você obteria se você usar o gerador expresso, que cria o andaime para um aplicativo completo com inúmeros arquivos JavaScript, modelos de Jade, e sub-diretórios para vários propósitos.
const express = require('express')const app = express()const port = 3000app.get('/', (req, res) => { res.send('Hello World!')})app.listen(port, () => { console.log(`Example app listening at http://localhost:${port}`)})
Este aplicativo inicia um servidor e ouve no Porto 3000 para ligações. O aplicativo responde com “Hello World!”para pedidos no URL raiz (/
) ou rota. Para todos os outros caminhos, responderá com um 404 não encontrado.
o exemplo acima é na verdade um servidor de trabalho: vá em frente e clique no URL mostrado. Você terá uma resposta, com logs em tempo real na página, e quaisquer mudanças que você fizer serão refletidas em tempo real. Isto é alimentado por RunKit, que fornece um playground JavaScript interativo conectado a um ambiente de nó completo que corre em seu navegador web.Abaixo estão as instruções para executar o mesmo aplicativo em sua máquina local.
RunKit é um serviço de terceiros não filiado ao Projeto Express.
Executando Localmente
Primeiro crie um diretório chamado myapp
, alterar e executar o npm init
. Em seguida, instalar express
como uma dependência, de acordo com o Guia de instalação.
In The myapp
directory, create a file namedapp.js
and copy in the code from the example above.
req
(pedido) e res
(resposta) são exatamente as mesmas objetos que Nó fornece, assim que você pode chamarreq.pipe()
req.on('data', callback)
, e qualquer outra coisa que você faria sem a Expressa envolvidos.
execute a aplicação com o seguinte comando:
$ node app.js
então, carregue http://localhost:3000/
num navegador para ver o resultado.