Существует ли в npmjs какой-либо экспортный пакет как военный?

Я ищу пакет, который поможет мне экспортировать мой проект в виде файла войны. Однако я не вижу никакого соответствующего пакета на npmjs.com или где-либо еще.

Что я уже пробовал:

  • Изучил npmjs.com для этого пакета и не нашел.
  • Изучил github и там тоже ничего не нашел.
  • В одном SO-решении было предложено использовать команду jar, которой, к сожалению, нет в моей среде, я не могу ее загрузить и использовать из-за ограничений.

Кто-нибудь сталкивался с таким модулем (или) какими-либо другими решениями по этому поводу? Может ли кто-нибудь помочь?


person David R    schedule 12.03.2018    source источник


Ответы (1)


Если я не ошибаюсь, файл WAR специфичен для среды Java. Если вы используете nodeJS и Javascript, вы не используете Java и формат WAR не подходит для вашего кода...

Чего вы хотите добиться с помощью военного файла больше, чем что-то еще?

В вычислениях файл WAR (сокращение от Web ARchive) может быть файлом JAR, используемым для распространения набора страниц JavaServer, сервлетов, классов Java, файлов XML, библиотек тегов и статических веб-страниц (HTML и связанных файлов), которые вместе составляют Веб приложение.

Википедия

РЕДАКТИРОВАТЬ: Единственное решение, которое я вижу, - это создать Java-приложение, которое в конечном итоге потребует и выполнит ваш код nodeJS... Но это кажется чертовски хакерским. Вы можете прочитать этот ответ о том, как выполнить код NodeJS в среде Java: Вызов скрипта node.js из java

person Hammerbot    schedule 12.03.2018
comment
Спасибо за ответ!. Нам нужно сделать некоторую автоматизацию, для которой нам нужен способ запустить этот экспорт как войну как команду. Ищу вариант для достижения этого.. - person David R; 12.03.2018
comment
Я добавил какое-то решение, состоящее в том, чтобы обернуть приложение узла в приложение Java, но... Это не так, как оно должно работать. - person Hammerbot; 12.03.2018
comment
На одной работе мне поручили внедрить интерпретатор php внутри «контейнера» Java, чтобы мы могли запускать некоторый внутренний API на смарт-телевизоре на базе Android. Так что +1 за это не так, как это должно работать. Ваше описание чертовски халтурного технически правильно (лучше всего правильно ;)). - person msanford; 12.03.2018