В настоящее время я оцениваю Postgraphile как потенциальную замену полноценному бэкэнду. Одно из моих требований заключается в том, что при достижении определенного маршрута запускается скрипт узла, который возвращает некоторые данные, которые будут вставлены в Postgres.
. В моем сценарии я хочу иметь возможность генерировать ethereum адрес для пользователя на лету, если у него его еще нет. Это можно сделать двумя способами: 1. Используя стороннюю библиотеку узлов, такую как web3. js 2. Получите свой собственный адрес из закрытого ключа и используйте sha512, secp256k1 и KECCAK-256.
Сначала я думал, что Я мог бы использовать функцию Postgres и Plv8 , но не представляется разумным рисковать на небезопасной территории. Это также выглядит слишком сложным для управления этим в Postgres.
Есть ли способ, которым я могу вызывать простую функцию Js (в некотором смысле, как «промежуточное ПО») при выполнении запроса graphQL к Graphile, чтобы данные, возвращаемые этой функцией, могли быть вставлены в Postgres или просто возвращены пользователю?