nodejs нужен для написания серверной части, которую можно написать на чём угодно (php, python, ruby, Go, ...). Берите то в чём ориентируетесь. Angularjs это просто один из вариантов организации кода javasсript в браузере.
К сожалению не удалось собрать ветку master, и времени разбираться с этим совсем нет. Подожду официального выхода версии 1.4. Судя по описанию фиксации я на 99% уверен что это то что мне нужно, поэтому вопрос можно считать закрытым.
по идее QWebPage должен запустить все скрипты на странице сам, сейчас сильно занят. Если никто не подскажет раньше могу поковырять ваш вопрос на досуге.
Судя по коду вроде всё правильно, видимо вы просто где то ошиблись с формированием заголовков, посмотрите исходники requests и сделайте как сделано там. Да и попробуйте запускать app.exec до того как отправляете запрос, может ещё с этим проблемы.
Пока к сожалению не понятно кто и как часто будет лазить в базу, думаю лучше постараюсь обойтись одним процессом чем самому управлять доступом к базе. Думаю вопрос можно считать исчерпанным. Комментарий EndUser можно считать ответом на вопрос. Всем спасибо за дискуссию.
Почитал статью, получается в случае работы нескольких процессов надо в каждом из них проверять ошибку SQLITE_BUSY при записи, и если она возникает повторять попытку позже пока не получишь успех?