2014-12-04 2 views
0

Я изучаю Node и Express и заметил, что существует множество способов запуска приложения и вы хотите узнать разницу между ними [если есть]. Мое приложение называется nodetest, и это следующие шаги, которые я выполнил первым:Разница между различными способами запуска узла + экспресс-приложения?

  • Установленный экспресс-генератор и экспресс-генератор через npm.
  • выразить NodeTest
  • кд NodeTest & & NPM установить

Эти 3 различных способов я нашел можно запустить узел + экспресс-приложение:

  1. DEBUG = NodeTest ./bin/ www
  2. узел ./bin/www
  3. ./bin/www

Как они отличаются? Когда я должен использовать это?

ответ

1
  1. Вы устанавливаете переменное окружение DEBUG равного NodeTest и запустить исполняемый ./bin/www, который будет интерпретироваться интерпретатором узла предполагая, что он имеет #!/usr/bin/env node внутри
  2. Вы явный вызов узла интерпретатор запускать ./bin/www скрипт
  3. Вы начинаете ./bin/www и опираясь на свою оболочку, чтобы узнать, как запустить скрипт (точно так же, как и в случае 1)

2 и 3 эквивалентны. 1 аналогичен 2 и 3, за исключением того, что вы также устанавливаете переменную среды DEBUG.

+0

Как я узнаю это больше, я понимаю, насколько основной этот вопрос: :). Спасибо. – hipsandy

Смежные вопросы