Chcę napisać aplikację do rozmowy w czasie rzeczywistym za pomocą gniazda.wejście, wyjście, a ponieważ mój serwer i plik aplikacji są podzielone, nie mam pojęcia, jak go uporządkować, aby korzystać z gniazda.wystąpienie we / wy w innych częściach mojej aplikacji.
To mój app.js
plik.
const express = require("express");
const pug = require("pug");
const app = express();
module.exports = app;
i to jest moje server.js
plik
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}`);
});
jaki jest najlepszy sposób tworzenia instancji gniazda.wejście, wyjście i uruchomienie połączenia do wykorzystania w innych częściach aplikacji?