Soy nuevo en node.js. Estoy enfrentando este problema. Cuando uso express y uso la solicitud "usar" para obtener una respuesta al chorome, pero este error apareció en mi chorme bowser Cannot GET. o mi archivo app.js o index.js está en la misma carpeta. el nombre de la carpeta es estático. No soy bueno en inglés por favor ayúdenme. O si uso nodemon junto con cuando llego a localhost, loaclhost no puede y muestra este 'No se puede acceder a este sitio'. No sé cómo solucionarlo. ¿Puede ayudarme a solucionar este problema? Este es el código.
const express = require("express"); const app = express(); const port = 8080; app.use('/static',express.static('express/static')); app.get("/", (req, res)=>{ res.status(200).send("This is the first page of node express"); }); app.get("/about", (req, res)=>{ res.send("This is the about page of node express"); }); app.post("/postabout", (req, res)=>{ res.send("This is the postabout page of node express"); }); app.post("/erro", (req, res)=>{ res.status(404).send("This page has been errored in code of 404"); }); app.listen(80,'127.0.0.1', () =>{ console.log(`The application started and the port is ${port}`); });En app.listen, pasaste el puerto incorrecto significa que iniciaste el puerto como 8080 pero pasaste el 80
app.listen(8080,() =>{ console.log(`The application started and the port is ${port}`); });Básicamente, la función app.use usa un middleware cuando se llama a una API en particular, no hace una solicitud de obtención.
Así que prueba app.get en lugar de app.use, funcionará.
app.get('/static', (req, res) => { // Do your stuffs. return res.send(response) })