go build -o ./app ./app-folder
bash-4.2$ ldd app
./app: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by ./app)
./app: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by ./app)
./app: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./app)
linux-vdso.so.1 => (0x00007fff24901000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f45a97ff000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f45a94f8000)
libm.so.6 => /lib64/libm.so.6 (0x00007f45a91f5000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f45a8fdf000)
libc.so.6 => /lib64/libc.so.6 (0x00007f45a8c12000)
/lib64/ld-linux-x86-64.so.2 (0x00007f45a9a25000)
document.addEventListener('DOMContentLoaded', () => {
document.querySelector('#form').onsubmit = (event) => {
event.PreventDefault()
var search = document.querySelector('#search').value;
makeXHR('POST', '/booklist', search).then(showBookList, errorHandler);
}
});
Ваша программа завершается до того, как zipMaker() успевает обработать все данные: функция main завершается сразу после того, как завершается выполнение цикла.