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!