0
Express 4 앱에 대한 회귀 테스트 스크립트를 작성 중입니다. 테스트가 서버를 닫으면 mongodb가 올바르게 종료되지 않았다고 불평하므로 앱이있을 때 알려주는 콜백 기능이 있습니다. 닫고 거기 물건을 닫으시겠습니까?Express 4 가지 방법으로 앱을 종료 할 수 있습니까?
Express 4 앱에 대한 회귀 테스트 스크립트를 작성 중입니다. 테스트가 서버를 닫으면 mongodb가 올바르게 종료되지 않았다고 불평하므로 앱이있을 때 알려주는 콜백 기능이 있습니다. 닫고 거기 물건을 닫으시겠습니까?Express 4 가지 방법으로 앱을 종료 할 수 있습니까?
서버의 'close' event에서 청취하고 추가 정리를 시도 할 수 있습니다.
당신은 당신이 같은 변경해야 app.listen()
를 사용하는 경우 :
var server = require('http').createServer(app);
server.on('close', function() {
// ...
});
server.listen(8000);
가 어떻게) 응용 프로그램이 (myApp.listen'를 통해 시작될 때이 일을 가야합니까 ', 또는 나쁜 것입니다 연습과 응용 프로그램은'http.createServer'를 통해 명시 적으로 시작되어야합니다. – Grofit
나는 내 대답을 업데이트했습니다. 'app.listen()'은 당신을 위해 생성 한 서버 인스턴스를 리턴하지 않기 때문에 기본적으로 직접해야한다. – mscdex