este es mi codigo
const express = require('express'); const app = express(); const bodyparser = require('body-parser'); app.use(bodyparser.urlencoded({extended: false})); app.use(bodyparser.json()); const cors = require('cors'); app.use(cors()); app.use(express.static('website')); const port = 8000; const server = app.listen(port, () => { console.log('the server is up and running'); console.log(`in a localhost ${port}`); })y lo vinculé a la página html que tiene el código
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title> Hello World!</title> <script src='L2Server.js' > </script> </head> <body> <p>Hi!</p> <script src='L2Server.js' ></script> </body> </html>y cuando ejecuto el código en la terminal, muestra que el servidor está funcionando y luego, cuando abro el host local en el navegador, muestra un mensaje con el siguiente "NO SE PUEDE OBTENER/" e intenté casi todo para resolver este problema, pero yo no se que pasa
Necesitas definir una ruta como
app.get('/', function(req, res) { // set response here });o proporcionar contenido estático desde una carpeta
app.use(express.static(__dirname + '/public')); En su caso, coloque su código html en ./public/index.html y proporciónelo como contenido estático.
Agrega algo como esto:
app.get('/', (req, res) => { res.send('website'); });donde 'sitio web' es el nombre de su html