Como iniciar um servidor http do nó que atende a um diretório local do Windows apenas ao host local?

0

Eu queria um servidor http local muito simples para testes e ouvi sobre o módulo http-server do Node.js :

http-server

A simple zero-configuration command-line http server http-server is a simple, zero-configuration command-line http server. It is powerful enough for production usage, but it's simple and hackable enough to be used for testing, local development, and learning.

Eu o instalei com o NPM e as instruções daqui parecem maravilhosamente simples:

Usage:

http-server [path] [options]

Depois que eu lembrei de colocar meu diretório de pastas entre aspas duplas para que ele não atrapalhasse os espaços nos nomes dos diretórios, parecia "apenas funcionar":

...excetoqueopadrãoéexibirmeuconteúdolocalnomeuendereçoIPpúblico(aquelequeeuanoteinacapturadetela)alémde127...e192....

Eusóquerolocalhost(127...),masnãovejonenhumaopçãorelevanteem as opções na documentação (menciona "endereço", mas diz que o endereço padrão é 0.0.0.0 ).

Eu devo estar perdendo algo óbvio aqui. Como configuro para servir apenas para localhost / 127.0.0.1:8080 e não incluir os outros?

    
por user568458 08.09.2016 / 12:21

1 resposta

1

É muito fácil, é a opção de endereço -a que você usa. Basta adicionar -a 127.0.0.1 após o diretório:

http-server "C:\some path\to\some directory\" -a 127.0.0.1

Está na documentação, mas fiquei confuso com o valor padrão informado:

-a Address to use (defaults to 0.0.0.0)

Presumivelmente, quando diz "padrão para 0.0.0.0 ", significa algo como "padrão para 0.0.0.0 , que por sua vez é padrão para algum padrão do sistema" (como o conjunto de três endereços IP acima).

    
por 08.09.2016 / 12:21