Eu quero escrever um chat em tempo real de aplicativos com o soquete.io e porque o meu servidor e o arquivo de aplicativo são separados, eu não tenho nenhuma idéia de que, como devo estrutura de usar soquete.io instância em outras partes do meu aplicativo.
Esta é a minha app.js
arquivo.
const express = require("express");
const pug = require("pug");
const app = express();
module.exports = app;
e este é o meu server.js
arquivo
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 é a melhor forma para criar uma instância do soquete.io e iniciar a conexão para uso em outras partes do app?