async function waitResolve() {
http.createServer((request, response) => {
if (request.method === 'GET') {
response.end('success');
} else {
let body = '';
request.on('data', chunk => {
body += chunk.toString();
});
request.on('end', () => {
// let params = parse(body);
console.log(body);
response.end('success');
return Promise.resolve(body);
});
}
}).listen(3000);
}
async function main() {
await waitResolve();
}
main();
Всем привет, подскажите как мне после получение запроса вернуть управление в main и выключить http сервер?
То есть логика простая, запустили http сервер, подождали входящий запрос, получили его, выключили http сервер и вернули тело запроса в главную функцию... я думал сделать это через Promise.resolve но ему без разницы он продолжает работать дальше...