Repository URL to install this package:
|
Version:
7.1.2 ▾
|
import express from 'express'
import {
Request as ExpressRequest,
Response as ExpressResponse,
NextFunction,
} from 'express'
export const server = {
stop() {
//
},
start() {
return startServer()
},
}
function startServer() {
const app = express()
app.use((req: ExpressRequest, res: ExpressResponse, next: NextFunction) => {
// console.log(fromReqResToDebug(req))
res
.status(200)
.json({ hi: 'eh' })
.send()
})
return new Promise(resolve => {
const onListen = () => resolve(listener)
const listener = app.listen(3333, onListen)
server.stop = () => listener.close()
})
}