10.13. Criando uma API REST básica com NodeJS e ExpressJS: Deploy da API

Página 78

Depois de ter criado uma API REST básica com NodeJS e ExpressJS, o próximo passo é fazer o deploy da API. Fazer o deploy de uma API é o processo de colocá-la em um servidor web para que outras pessoas possam acessá-la através da internet. Nesta seção, abordaremos o processo de deploy de uma API REST básica criada com NodeJS e ExpressJS.

Primeiramente, é importante entender que, para fazer o deploy de uma API, você precisa de um servidor. Existem muitos provedores de hospedagem que oferecem servidores que podem ser usados para este propósito. Alguns exemplos populares incluem Amazon Web Services (AWS), Google Cloud Platform (GCP), e Heroku. Para este tutorial, usaremos o Heroku, pois ele é fácil de usar e oferece um nível gratuito que é suficiente para nossas necessidades.

Para começar, você precisa criar uma conta no Heroku. Depois de criar sua conta, você pode criar um novo aplicativo. O Heroku irá pedir que você dê um nome ao seu aplicativo e escolha uma região para o servidor. Depois de criar o aplicativo, você será levado para a página de dashboard do aplicativo, onde você pode configurar as configurações do aplicativo e fazer o deploy do seu código.

Antes de fazer o deploy do seu código, você precisa fazer algumas alterações no seu projeto. Primeiro, você precisa adicionar um arquivo chamado Procfile na raiz do seu projeto. Este arquivo diz ao Heroku como iniciar o seu aplicativo. Para uma API criada com NodeJS e ExpressJS, o conteúdo do arquivo Procfile deve ser:

web: node index.js

Substitua "index.js" pelo nome do arquivo que inicia o seu servidor.

Em seguida, você precisa modificar o seu arquivo package.json para incluir um script de start. Este script será usado pelo Heroku para iniciar o seu aplicativo. Adicione a seguinte linha à seção de scripts do seu arquivo package.json:

"start": "node index.js"

Novamente, substitua "index.js" pelo nome do arquivo que inicia o seu servidor.

Depois de fazer essas alterações, você pode fazer o deploy do seu código para o Heroku. O Heroku suporta vários métodos de deploy, mas o mais simples é usar o Git. Se você ainda não tem o Git instalado, você precisará instalá-lo. Em seguida, você pode inicializar um novo repositório Git na raiz do seu projeto com o seguinte comando:

git init

Depois de inicializar o repositório Git, você pode adicionar todos os arquivos do seu projeto ao repositório com o seguinte comando:

git add .

Em seguida, você pode fazer um commit das suas alterações com o seguinte comando:

git commit -m "Initial commit"

Agora, você pode fazer o deploy do seu código para o Heroku com os seguintes comandos:

heroku login
git push heroku master

O primeiro comando irá pedir que você faça login na sua conta do Heroku. O segundo comando irá fazer o deploy do seu código para o Heroku.

Depois de fazer o deploy do seu código, você pode acessar a sua API através da internet. O URL da sua API será algo como "https://nome-do-seu-aplicativo.herokuapp.com". Você pode testar a sua API fazendo uma solicitação HTTP para este URL.

Parabéns! Você acabou de fazer o deploy de uma API REST básica com NodeJS e ExpressJS. Agora, outras pessoas podem acessar a sua API através da internet. Este é um passo importante na criação de APIs, pois permite que outras pessoas usem a sua API para criar seus próprios aplicativos.

Now answer the exercise about the content:

Qual é o processo para fazer o deploy de uma API REST básica criada com NodeJS e ExpressJS no Heroku?

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

You missed! Try again.

Next page of the Free Ebook:

7911. Trabalhando com JSON em NodeJS

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