express에서 app.close()는 작동하지 않는다.

김민석·2021년 3월 23일
0

express

목록 보기
4/4

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()

를 해야한다.

0개의 댓글