Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

307
Visualizações
crear un servidor web para html local usando el nodo

Estoy tratando de crear un servidor web simple para ejecutar mi archivo html local, y ahora puedo ejecutar un servidor en localhost usando el código a continuación

 var http = require('http'); var fs = require('fs'); var index = fs.readFileSync('index.html', 'utf8'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'html'}); res.end(index); }).listen(3000);

Pero hay un problema que cada vez que cambio mi archivo html, la página web en localhost sigue siendo la anterior, necesito reiniciar el servidor para que los cambios sean visibles.

Quiero mejorar eso y traté de usar koa o express , como el código a continuación

 const express = require("express"); const app = express(); app.listen(3000, () => { console.log("Application started and Listening on port 3000"); }); app.get("/", (req, res) => { res.sendFile("test.html"); });

Y descubrí que express puede servir archivos html en tiempo real, no necesito reiniciar el servicio cuando cambian los archivos.

¿Cómo puedo usar http moudle para lograr eso?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Actualmente, lee el archivo cuando se inicia el programa. Luego, cada vez que recibe una solicitud, entrega los datos de la variable.

Mueva ese código dentro de la función de devolución de llamada que se ejecuta cuando recibe una solicitud, luego se actualizará cada vez que ingrese una solicitud.

 http.createServer(function (req, res) { var index = fs.readFileSync('index.html', 'utf8'); res.writeHead(200, {'Content-Type': 'html'}); res.end(index); }).listen(3000);

Puede evitar leer el archivo en cada solicitud si tiene la variable fuera de la función (como en su código original) y observa los cambios en el archivo (y actualiza la variable en respuesta).

Dicho esto, el uso de Express y su módulo estático proporcionará beneficios con el almacenamiento en caché y lo recomendaría en lugar de utilizar el suyo propio.

about 4 years ago · Juan Pablo Isaza Relatório

0

Puedes usar nodemon .

 npm install -g nodemon nodemon server.js
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda