1
resposta

subindo o app react em um host e 'pushstate-server'

Oi!

Na transcrição:

Ele nos sugere que se formos rodar o projeto direto de um servidor que já vem pronto no Node.js, podemos instalar o pushstate-server.

Não entendi essa frase.

Servidor que já vem pronto no Node.js? Qual seria esse servidor?

O que é, e para quê o uso do "pushstate-server"?

Pra que eu preciso fazer essas implementações para ter/rodar meu react app num host online?

Obrigado.

1 resposta

Marcelo, boa tarde!

Essa lib pushstate-server serve para ler/receber os arquivos estáticos baseados em uma rota, como por exemplo

localhost:8080/usuarios -> Irá retornar um arquivo index.html

Já se nós acessarmos::

localhost:8080/fotos/marcelo.png -> irá retornar uma imagem chamada marcelo.png perceba que, mas o /fotos não é uma rota de controller, na verdade é uma pasta literal no seu projeto, que pode ser acessado graças as configurações do pushstate-server, pelo exemplo abaixo

var server = require('pushstate-server');

server.start({
  port: 3000,
  directory: './public'
});

Onde:

  • port
    • diz em qual porta o servidor rodará
  • directory
    • caminho onde os arquivos estáticos estarão
    • o padrão é public
  • file
    • Arquivo customizado para ser padrão
    • Caso nenhum seja selecionado o padrão é index.html

Espero ter ajudado e bons estudos!