Je veux écrire un chat en temps réel de l'application avec la prise.io et parce que mon serveur et l'application fichier sont séparés, je n'ai aucune idée de comment dois-je structurer pour utiliser socket.io instance dans d'autres parties de mon application.
C'est mon app.js
fichier.
const express = require("express");
const pug = require("pug");
const app = express();
module.exports = app;
et c'est mon server.js
fichier
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}`);
});
quelle est la meilleure façon de créer une instance de la prise.io et de démarrage de la connexion pour une utilisation dans d'autres parties de l'application?