W oparciu o Twój przypadek użycia (małe pliki i ograniczona współbieżność), myślę, że interfejsy API bufora będą najlepszym rozwiązaniem, ponieważ są bardzo proste. Z dokumentu :
Biorąc pod uwagę tabelę:
CREATE TABLE mylobs (id NUMBER, c CLOB, b BLOB);
przykład INSERT to:
var fs = require('fs');
var str = fs.readFileSync('example.txt', 'utf8');
. . .
conn.execute(
`INSERT INTO mylobs (id, myclobcol) VALUES (:idbv, :cbv)`,
{ idbv: 1,
cbv: str }, // type and direction are optional for IN binds
function(err, result) {
if (err)
console.error(err.message);
else
console.log('CLOB inserted from example.txt');
. . .
Ponadto, jeśli kiedykolwiek będziesz tego potrzebować, kończę mini-serię na ten temat, ale jest ona bardziej opisana wokół przesyłania na serwer WWW:https://jsao.io/2019/06/przesyłanie-i-pobieranie-plików-z-węzłem- js-and-oracle-database/