Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

195
Vistas
POST http://127.0.0.1:5500/add 405 (método no permitido)

¿Me podrían ayudar a solucionar este error? Parece que no puedo conectarme entre server.js y app.js.

Lo que quiero hacer es: mostrar el resultado de postData('/add', {answer:42}); y postData('/addMovie', {movie:'the matrix', score:5}); en la consola

De forma anticipada, muchas gracias por su ayuda.

imagen de error

servidor.js

 // Setup empty JS object to act as endpoint for all routes projectData = {}; // Require Express to run server and routes const express = require('express');//add // Start up an instance of app const app = express();//add /* Dependencies */ const bodyParser = require('body-parser') //add /* Middleware*/ //Here we are configuring express to use body-parser as middle-ware. //we can connect the other packages we have installed on the command line to our app in our code with the .use() method app.use(bodyParser.urlencoded({ extended: false })); app.use(bodyParser.json()); // Cors for cross origin allowance const cors = require('cors');//add app.use(cors());//add // Initialize the main project folder app.use(express.static('website')); ////////////////////creating a local server const port = 5500;//add // Setup Server //////////////////////add const server = app.listen(port, listening); function listening(){ // console.log(server); console.log(`running on localhost: ${port}`); }; app.get('/all', function (req, res) { res.send(projectData) }) // POST route const data = [] app.post('/add', callBack); function callBack(req,res){ res.send('POST received'); console.log(data) } const movieData = [] app.post('/addMovie', addMovie ) function addMovie (req, res){ movieData.push(req.body) console.log(movieData); }

aplicación.js aplicación.js

[Agregado] ¡Gracias por sus comentarios! Cambié el puerto en server.js, pero nada cambió. puerto5500

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

El problema se resolvió.

 // when using local server ( ≒ server.js in this case) postData('/add', {answer:42}); postData('/addMovie', {movie:'the matrix', score:5}); // when using live server postData('http://localhost:5500/add', {answer:42}); postData('http://localhost:5500/addMovie', {movie:'the matrix', score:5});
about 4 years ago · Juan Pablo Isaza Denunciar

0

Debe agregar un "permitir" en el campo del encabezado para admitir esto o permitirlo explícitamente en la configuración de su servidor web

Muchas veces, esto se establece en la configuración de su archivo .htaccess o nginx.conf (según el servidor web). Por lo general, se encontrará en su sección RewriteRule. Puede buscar una bandera "R = 405" allí.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda