DocUpdaterApp.js 463 B

123456789101112131415161718192021222324252627
  1. const app = require('../../../../app')
  2. require('./MongoHelper')
  3. function startApp() {
  4. return new Promise((resolve, reject) => {
  5. app.listen(3003, '127.0.0.1', error => {
  6. if (error) {
  7. reject(error)
  8. } else {
  9. resolve()
  10. }
  11. })
  12. })
  13. }
  14. let appStartedPromise
  15. async function ensureRunning() {
  16. if (!appStartedPromise) {
  17. appStartedPromise = startApp()
  18. }
  19. await appStartedPromise
  20. }
  21. module.exports = {
  22. ensureRunning,
  23. }