У меня есть тесты узлов с этой before
функцией:
before((done) => {
app.startServer()
.catch((err) => {
done(err);
});
});
Я сейчас пытаюсь написать функцию after
, которая остановит сервер.
Я надеялся, что это может быть:
after(() => {
app.stopServer(apiAddress)
.catch((err) => {
done(err);
})
});
но это не работает.
Это мои express.js
функции:
function startServer() {
return new Promise((resolve, reject) => {
app.listen(PORT, (err) => {
if (err) reject(err);
log.info(`Server listening on port ${PORT}`);
resolve();
});
});
}
function stopServer(url) {
return new Promise((resolve, reject) => {
//const server = app.listen(url);
app.close(url, (err) => {
if (err) reject(err);
log.info(`Server closed on ${url}`);
resolve();
});
});
}
Как мне остановить сервер express
в функции после?