serve
ajuda a servir um site estático, um aplicativo de página única ou apenas um arquivo estático (não importa se está no seu dispositivo ou na rede local). Ele também fornece uma interface elegante para listar o conteúdo do diretório:
Quando chegar a hora de colocar seu site em produção, recomendamos o uso do Vercel.
serve
v14 em diante requer que o Node v14 seja executado. Useserve
v13 se não puder atualizar para o Node v14.
A maneira mais rápida de começar é simplesmente executar npx serve
no diretório do seu projeto.
Se preferir, você também pode instalar o pacote globalmente (você precisará de pelo menos Node LTS):
> npm install --global serve
Feito isso, você pode executar este comando dentro do diretório do seu projeto...
> serve
...ou especifique qual pasta você deseja veicular:
> serve folder-name/
Finalmente, execute este comando para ver uma lista de todas as opções disponíveis:
> serve --help
Agora você entende como funciona o pacote! ?
Para personalizar o comportamento de serve
, crie um arquivo serve.json
na pasta pública e insira qualquer uma dessas propriedades.
O núcleo do serve
é serve-handler
, que pode ser usado como middleware em servidores HTTP existentes:
const handler = require ( 'serve-handler' ) ;
const http = require ( 'http' ) ;
const server = http . createServer ( ( request , response ) => {
// You pass two more arguments for config and middleware
// More details here: https://github.com/vercel/serve-handler#options
return handler ( request , response ) ;
} ) ;
server . listen ( 3000 , ( ) => {
console . log ( 'Running at http://localhost:3000' ) ;
} ) ;
Você também pode substituir
http.createServer
pormicro
.
Se você deseja que um recurso seja adicionado ou deseja relatar um bug, abra um problema aqui.
Se você deseja contribuir com o projeto, leia primeiro o guia de contribuição.
Este projeto costumava ser chamado de list
e micro-list
. Mas graças a TJ Holowaychuk que nos deu o novo nome, agora ele se chama serve
(que é muito mais definido).
Leo Lamprecht (@leo)