ChatApp.js 418 B

123456789101112131415
  1. import { createServer } from '../../../../app/js/server.js'
  2. import { promisify } from 'node:util'
  3. export { db } from '../../../../app/js/mongodb.js'
  4. let serverPromise = null
  5. export async function ensureRunning() {
  6. if (!serverPromise) {
  7. const { app } = await createServer()
  8. const startServer = promisify(app.listen.bind(app))
  9. serverPromise = startServer(3010, '127.0.0.1')
  10. }
  11. return serverPromise
  12. }