Хорошо, давайте сделаем это :)
// config. js
const http = require('http')
const express = require('express')
const socketio = require('socket.io')
const app = express()
const server = http.createServer(app)
const io = socketio(server);
module.exports = { io }
поверх сервера. js
const { io } = require('./config');
io.on('connection', ...); // your connection
снова на верх профиля. js
const { io } = require('./config');
profileSchema.post('save', async function () {
const profile = this
if (profile.isModified('energy')) {
io.emit('energy', profile.energy)
}
})
Надеюсь, что это сработает :)