Пример, как состыковать htmlbuilder и NodeJS
Пытливый читатель может задаться вопросом, а можно ли встроить скрипт на основе Node
Как обычно, нам понадобится nodejs и npm, установим также fs и eval
sudo apt-get install nodejs npm
sudo npm install fs -g
npm install eval
eval необходимо установить в ту же папку, где и генератор
Теперь добавим выполнение файла со сценарием
let fs = require('fs');
let evaluator = require('eval');
fs.readFile('nodex.inp', 'utf8', (err, data) => {
//if (err) { console.error(err); return; };
let script = evaluator( data );
let result = script(); // call function
fs.writeFile('nodex.out', result, function (err) {
//if (err) return console.log(err);
});
});
Далее скомпилируем
gcc nodex.cpp -o nodex
бинарник nodex
#include <cstdlib>
int main(){
std::system("node mod.js");
}
Теперь добавим сценарий в любой материал сайта
как видим после выполнения строка из функции попадает в собранную страницу