Шаги для компиляции исходного кода Node.js в байт-код и его использования
Мы разработали проект в nodejs. Клиент будет распространять / продавать приложение своим клиентам, поэтому я должен был скрыть их (скомпилировать), а не предоставлять исходный код. Пожалуйста, предоставьте мне правильные шаги от начала, чтобы скомпилировать их и использовать их.
2 ответа
Вы видели этот ответ: Могу ли я сделать приложение Node.JS самостоятельно исполняемым?
Позвольте мне пересказать это:
- Загрузите и установите JXcore
- Перейти в папку ваших приложений
- Бежать
jx package index.js myapp -native
Вы можете использовать node-webkit, он создаст исполняемый файл для Windows, Linux и Mac OS.
У меня был хороший опыт использования uglify.js, чтобы... ну уточнить все, затем я прохожу через рукописную функцию, которая меняет вызовы идентификаторов на их шестнадцатеричную версию с заголовком (например, hello становится a-48656c6c6f), а затем запускаю то, что осталось либо через PKG (доступный в npm), либо через tar и напишите загрузчик в pgk, который загружает tar в его моментальный снимок при компиляции, и бум, ваша программная логика всегда загружается в память только во время выполнения. Все еще не надежно, но, по крайней мере, на данный момент, если они прошли, они могли бы просто написать это сами. Извините за возрождение, кстати, надеюсь, это кому-то поможет, так как 4 года спустя это все еще серая зона
Изменить. Вы также можете (если вам удобно работать с JavaScript, V8 api и C++) написать собственный модуль и связать его с некоторым модулем загрузчика. Извините, пытаюсь быть информативным и логичным (набор текста на мобильном телефоне - это боль)