Chci psát real-time chat aplikace s socket.io a protože můj server a soubor aplikace jsou samostatné, mám tušení, že jak by měla struktura je použít zásuvky.io instance v další části mé aplikace.
To je moje app.js
soubor.
const express = require("express");
const pug = require("pug");
const app = express();
module.exports = app;
a tohle je můj server.js
soubor
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}`);
});
co je nejlepší způsob, jak vytvořit instanci socket.io a začít je připojení pro použití v jiných částech aplikace?