NodeJS - разрыв путей после развертывания - PullRequest
0 голосов
/ 16 марта 2020

Я развертываю свои NodeJS проекты с супервизором . Странно большинство путей, которые являются путями

  • внутри обслуживаемого индекса . html: ссылки на файлы * stati c (таблицы стилей и js файлы)
  • внутри javascript файлов , требовать выписки для других файлов (например: require ('./ scripts /'))

Я считаю, что причина этого быть командой node "path/to/my/application/app", поскольку она запускает приложение из другого каталога.

Как я могу избежать изменения путей всякий раз, когда я запускаю sh новую версию моего приложения для производства? Можете ли вы порекомендовать какие-либо инструменты для решения этой проблемы? Есть ли чистый способ задания путей, чтобы приложение работало так, чтобы я мог запускать его из любого места (мой локальный компьютер / мое веб-пространство)?

1 Ответ

0 голосов
/ 18 марта 2020

Используйте относительный путь. Например, если index. html находится в каталоге так же, как файл. js, ссылаясь на него, который вы можете использовать ('./index.html'). Если бы он был в родительском каталоге, вы могли бы использовать (../index.html)

...