10.1. Criando uma API REST básica com NodeJS e ExpressJS: Instalação do NodeJS

Página 66

10.1. Criando uma API REST básica com NodeJS e ExpressJS: Instalação do NodeJS

Para começar a criar uma API REST básica com NodeJS e ExpressJS, o primeiro passo é a instalação do NodeJS. NodeJS é uma plataforma de desenvolvimento de software que permite a execução de JavaScript do lado do servidor. Ele é usado para criar aplicativos web escaláveis e eficientes, tornando-se uma escolha popular para desenvolvedores de API.

A instalação do NodeJS é bastante simples e direta. Primeiro, acesse o site oficial do NodeJS em https://nodejs.org/en/. Lá, você encontrará duas versões disponíveis para download: a versão LTS (Long Term Support) e a versão Current. A versão LTS é mais estável e é recomendada para a maioria dos usuários, enquanto a versão Current contém os recursos mais recentes.

Após o download, execute o instalador. O assistente de instalação irá guiá-lo pelo processo. Certifique-se de que a opção para instalar o 'npm package manager' esteja selecionada, pois será necessário para instalar o ExpressJS e outros pacotes.

Para verificar se o NodeJS foi instalado corretamente, abra um terminal ou prompt de comando e digite node -v. Isso deve retornar a versão do NodeJS que você instalou.

Instalando o ExpressJS

ExpressJS é um framework para NodeJS que simplifica o desenvolvimento de aplicativos web. Ele fornece uma estrutura simples para roteamento, manipulação de solicitações e respostas, e outras funcionalidades comuns em aplicativos web.

Para instalar o ExpressJS, você usará o npm, que é o gerenciador de pacotes do NodeJS. No terminal ou prompt de comando, navegue até o diretório onde deseja criar seu projeto e digite npm init -y. Isso criará um novo arquivo package.json, que é usado para gerenciar as dependências do seu projeto.

Em seguida, instale o ExpressJS digitando npm install express. Isso irá baixar o ExpressJS e adicioná-lo às dependências do seu projeto.

Criando uma API básica

Agora que você tem o NodeJS e o ExpressJS instalados, está pronto para começar a criar sua API. Primeiro, crie um novo arquivo chamado app.js em seu diretório de projeto. Este será o ponto de entrada para sua aplicação.

No arquivo app.js, comece importando o ExpressJS com o comando const express = require('express'). Em seguida, crie uma nova instância do ExpressJS com o comando const app = express().

Para criar uma rota simples, você pode usar o método app.get(). Por exemplo, para criar uma rota que responde a solicitações GET na raiz do seu site, você poderia usar o seguinte código:

app.get('/', (req, res) => {
  res.send('Hello, World!')
})

Isso define uma função que será chamada sempre que alguém acessar a raiz do seu site com uma solicitação GET. A função envia a resposta 'Hello, World!'.

Finalmente, para iniciar o servidor, use o método app.listen(). Por exemplo, o seguinte código inicia o servidor na porta 3000:

app.listen(3000, () => {
  console.log('Server is running on port 3000')
})

Para iniciar seu aplicativo, digite node app.js no terminal ou prompt de comando. Você deve ver a mensagem 'Server is running on port 3000', e agora pode acessar sua API em http://localhost:3000.

Parabéns! Você criou sua primeira API REST básica com NodeJS e ExpressJS. A partir daqui, você pode começar a adicionar mais rotas, manipular dados de solicitação e resposta, conectar-se a um banco de dados e muito mais.

Now answer the exercise about the content:

Qual é o primeiro passo para criar uma API REST básica com NodeJS e ExpressJS?

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

6710.2. Criando uma API REST básica com NodeJS e ExpressJS: Instalação do ExpressJS

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text