Voglio scrivere un applicazione chat in tempo reale con la presa di corrente.io e perché il mio server e file app sono separata, ho un po ' di non avere alcun indizio che come dovrei struttura per l'utilizzo di socket.io istanza in altre parti del mio app.
Questo è il mio app.js
file.
const express = require("express");
const pug = require("pug");
const app = express();
module.exports = app;
e questo è il mio server.js
file
const app = require("./app");
const mongoose = require("mongoose");
mongoose
.connect(`mongodb://localhost:27017/${process.env.DATABASE}`)
.then(() => {
app.listen(process.env.PORT);
})
.catch((err) => {
console.error(`connection failed: ${err}`);
});
qual è il modo migliore per creare un'istanza di presa.io e avviare la connessione per l'uso in altre parti dell'app?