2 import { createServer, Server } from 'http'
3 import proxy from 'proxy'
4 import { randomInt } from '@shared/core-utils'
5 import { terminateServer } from './utils'
11 return new Promise<number>(res => {
12 const port = 46000 + randomInt(1, 1000)
14 this.server = proxy(createServer())
15 this.server.listen(port, () => res(port))
20 return terminateServer(this.server)
24 // ---------------------------------------------------------------------------