serve
le ayuda a servir un sitio estático, una aplicación de una sola página o simplemente un archivo estático (sin importar si está en su dispositivo o en la red local). También proporciona una interfaz ordenada para enumerar el contenido del directorio:
Una vez que llegue el momento de llevar su sitio a producción, le recomendamos utilizar Vercel.
serve
v14 en adelante requiere que Node v14 se ejecute. Utiliceserve
v13 si no puede actualizar a Node v14.
La forma más rápida de comenzar es simplemente ejecutar npx serve
en el directorio de su proyecto.
Si lo prefieres, también puedes instalar el paquete globalmente (necesitarás al menos Node LTS):
> npm install --global serve
Una vez hecho esto, puede ejecutar este comando dentro del directorio de su proyecto...
> serve
...o especifique qué carpeta desea servir:
> serve folder-name/
Finalmente, ejecute este comando para ver una lista de todas las opciones disponibles:
> serve --help
¡Ahora entiendes cómo funciona el paquete! ?
Para personalizar el comportamiento de serve
, cree un archivo serve.json
en la carpeta pública e inserte cualquiera de estas propiedades.
El núcleo de serve
es serve-handler
, que se puede utilizar como middleware en 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' ) ;
} ) ;
También puedes reemplazar
http.createServer
conmicro
.
Si desea agregar una función o desea informar un error, abra un problema aquí.
Si desea contribuir al proyecto, lea primero la guía de contribución.
Este proyecto solía llamarse list
y micro-list
. Pero gracias a que TJ Holowaychuk nos entregó el nuevo nombre, ahora se llama serve
(que es mucho más definido).
Leo Lamprecht (@leo)