ChatApp.js 444 B

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