как конвертировать МОДУЛИ NODE в двоичные файлы для поддержки всех платформ.
- Windows x86
- Windows X64
- линукс
- OS X
и загрузить эти двоичные файлы в приложение Node вместо модулей npm. ?
как конвертировать МОДУЛИ NODE в двоичные файлы для поддержки всех платформ.
и загрузить эти двоичные файлы в приложение Node вместо модулей npm. ?
Хорошей отправной точкой может быть просмотр http://cylonjs.com/blog/2014/11/19/creating-multiplatform-precompiled-binaries-for-node-modules/
Было бы полезно, если бы вы могли уточнить свой вопрос, так как я точно не знаю, чего вы пытаетесь достичь. Я ответил, исходя из предположения, что у вас есть двоичные файлы, которые вы хотите включить в модули узлов на нескольких платформах (см. ссылку выше). В противном случае просто установить модули узла как часть приложения будет то же самое, что добавить их в качестве зависимости в package.json.
я хочу преобразовать эти модули в предварительно скомпилированные двоичные файлы, а затем загрузить эти двоичные файлы в мое приложение узла
Здесь два вопроса: 1) как преобразовать модули Node.js, написанные на JavaScript, в двоичные исполняемые файлы, исполняемые на вашей платформе, и 2) как использовать такие скомпилированные двоичные исполняемые файлы как часть вашего приложения Node.JS.
Отличным ответом на вопрос 1) является инструмент под названием Zeit PKG по адресу: https://github.com/zeit/pkg
Я использовал Zeit PKG для компиляции моего приложения Node.js в исполняемый файл Windows-10, и это работает. У Zeit PKG есть варианты для других платформ, таких как Linux, но я не проверял это.
Я хотел бы сам узнать ответ на 2-й вопрос, (как) можно ли использовать .exe-файл (с некоторыми ограничениями и/или оберткой) в качестве модуля в приложении Node.js?