@MasterCopipaster

Как вернуть управление в main функцию на nodejs при использование http.createServer?

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 но ему без разницы он продолжает работать дальше...
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы