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