- Node Js построен на основе V8
- V8 способен выполнять код, написанный с использованием стандартов EcmaScript.
- V8 написан на C++.
- Поэтому, если вы хотите добавить какие-либо новые функции, мы можем встроить V8 в наш проект C++ и добавить новые код с новым встроенным V8 на C++.
- Поскольку V8 поддерживает EcmaScript Javascript, это означает, что он имеет возможность выполнять обратные вызовы, написанные в соответствии со стандартами EcmaScript.
- Таким образом, мы можем добавить код для доступа к файловой системе, HTTP-серверу и Доступ к БД в C++, поскольку существуют библиотеки (файлы заголовков), которые предоставляют эту функциональность, поскольку Java написана на C++ (поправьте меня, если я ошибаюсь), и Java имеет возможность делать то же самое.
- Теперь, если мы сможем добавить эту функциональность в C++, то где место для Libuv появится в архитектуре NodeJs?
приятного кодирования
Подробнее здесь: https://stackoverflow.com/questions/562 ... in-node-js