Node.js не является связываемой библиотекой из C ++. Это собственный процесс, и он предназначен для этого. Вероятно, вам лучше всего запустить дочерний процесс из вашего приложения C ++, чтобы запустить то, что вы хотите запустить.
Вы, конечно, можете взять движок V8 JavaScript и интегрировать его в свое приложение C ++, которое точно так же, как и Node.js, само по себе, но это немалая задача, и тогда вам все равно придется запустить время вокруг библиотеки, если вы хотите иметь возможность делать что-либо кроме чистого JavaScript (как вы хотите говорить с чем-либо во внешнем мире), так как V8 - это просто чистый JavaScript движок - он не может работать в сети или поговорите с файловой системой или подскажите пользователю или что-нибудь подобное.
Вероятно, лучше всего запускать Node.js как дочерний процесс, если вы не готовы к большим усилиям.
К вашему сведению, код для Node.js полностью опубликован c здесь поэтому, проведя небольшое исследование, вы можете найти там все, что вы хотите, связанное с Node.js.