DocUpdaterApp.js 438 B

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