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!