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

135
Vistas
No obtengo datos de MongoDB cuando alojo mi aplicación en mi dirección IP

No soy muy buen programador, pero creo una aplicación con nodejs y expreso cuando estaba creando la aplicación, uso esta línea de código para alojar el servidor en localhost:8000 , la línea de código es:

 var server = http.listen(8000,() => { console.log("server is listening on port", server.address().port); });

cuando estaba usando esta línea de código así, todo estaba bien.

Cuando terminé mi aplicación, cambié el código similar a:

 var server = http.listen(8000, "192.168.0.111", () => { console.log("server is listening on port", server.address().port); });

entonces solo funcionan html y css, pero no el archivo server.js, el archivo server.js es:

 var express = require("express"); var bodyParser = require("body-parser"); var app = express(); var http = require("http").Server(app); var io = require("socket.io")(http); var mongoose = require("mongoose"); const { sendStatus } = require("express/lib/response"); app.use(express.static(__dirname)); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({extended: false})); var dbUrl = "mongodb+srv://<username>:<password>@learning-node.14s4f.mongodb.net/myFirstDatabase?retryWrites=true&w=majority" var Message = mongoose.model("Message", { name: String, message: String }); app.get("/messages", (req, res) => { Message.find({}, (err, messages) => { res.send(messages); }); }); app.post("/messages", (req, res) => { var message = new Message(req.body); message.save((err) => { if (err) { sendStatus(500); } Message.findOne({message: "badword"}, (err, censored) => { if (censored) { console.log("Censored word Found", censored); Message.remove({_id: censored.id }, (err) => { console.log("Removed censored Message"); }) } }); io.emit("message", req.body); res.sendStatus(200); }); }); io.on("connection", (socket) => { console.log("A new user Connected !"); }); mongoose.connect(dbUrl, (err) => { console.log("MongoDB Connection", err); }); var server = http.listen(8000, "192.168.0.111", () => { console.log("server is listening on port", server.address().port); });

y los datos de mongoDB no se están importando ¡Por favor, ayúdenme! TT

about 4 years ago · Juan Pablo Isaza
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