От http://nodejs.org/api/vm.html:NodeJs VM - сохранить скомпилированный код ... на диск?
JavaScript код может быть скомпилирован и запустить немедленно или скомпилирован, сохранены и запустить позже. [...] Возвращаемый скрипт не привязан к глобальному объекту. Он связан перед каждым прогоном, только для этого запуска.
И тогда в API нет метода, который возвращает любые байты, ничего. Просто объект «Сценарий».
Итак, прежде чем я вежливо оторву этот стол под моими руками, есть ли способ, которым я могу на самом деле SAVE скомпилированный скрипт, на диск? Я считаю, что это обычные обычные двоичные данные, может быть, синтаксическое дерево или что-то еще.
Зачем вам нужно сохранять его на диск? Что вы намерены делать с этим? Вы понимаете, что весь javascript интерпретируется в памяти при загрузке, а затем двигатель действительно никогда не перечитывает файл для обработки команд. Компиляция - это чтение. – jcolebrand
Я фактически планировал продать двоичный результат в качестве приложения nodejs с близким исходным кодом. –
Оооо, хорошо, спасибо за разъяснение этого, потому что мы можем адаптировать наши ответы _specifically_ к вашим потребностям, если вы дадите их нам, вместо того, чтобы нас угадать (как вы это делали здесь). Я ожидал большего от кого-то с золотым значком для «Unsung Hero» и 1400 rep. – jcolebrand