express에서
const app = require('express')()
를 이용하여 express application을 만드는데,
이때,
const server = http.createServer()
.......
server.close()
를 하는 것과 같이
app.close()
를 해봤는데 이는 실행이 되지 않았다.
한참을 삽질🚬 하다가 해결법을 찾았다.
바로 👉여기에서
요약해보자면,
app.listen()
은 http.Server
를 return한다.
따라서 close()
를 하려면 app에 하는 것이 아니라 http.server 자체에 해야하기 때문에
let server = app.listen(port) server.close()
를 해야한다.