2014-01-25 3 views
9

Чтобы отладить с node-inspector Мне нужно запустить мое приложение с помощью команды node --debug. До этого момента я использовал только sails lift, чтобы запустить приложение Sails.js, поэтому я не уверен, как запустить приложение, используя обычную команду node.Как я могу отладить приложение Sails.js с узлом-инспектором?

+0

Возможный дубликат [Как отладить базовое приложение node.js (а не http) в окнах] (http://stackoverflow.com/questions/11437958/how-to-debug-a-basic-node-js- application-not-http-on-windows) –

ответ

6

Как и у Sails v0.10.x, вы можете сделать sails debug вместо sails lift.

+0

Паруса '0.10' или' 0.11'? Не могли бы вы найти ссылку. – theblang

+0

http://sailsjs.org/#!/documentation/reference/cli/sailsdebug.html –

1

Вы пытались использовать node-webkit для запуска приложений node.js? Это то, что мы используем на работе для отладки наших серверных приложений node.js. Это довольно полезная среда исполнения на основе хрома, которую вы можете использовать для проверки вашего кода с помощью знакомых точек останова, трассировки стека, проверки переменных и т. Д., Без необходимости полагаться на инспектора узлов (который, как мне кажется, трудно использовать, чтобы быть честным).

Что вы делаете, вместо того, чтобы использовать консольную команду «node you-app.js», вы устанавливаете узел-webkit для запуска своего приложения, запустите webkit, затем откройте консоль (что совпадает с консолью в браузере Chrome) и оттуда вы можете открыть исходные файлы и начать отладку, как и любой другой код JavaScript на стороне клиента.

9

Итак, вы можете запустить проект sails с node app.js --debug, если у вас есть sails, установленный в вашем проекте, а не только в общесистемном. Перейдите в корневой каталог вашего проекта и запустите npm install. Паруса уже должны быть в вашем package.json и поэтому должны быть установлены в каталог вашего проекта.

+2

Обратите внимание, что есть еще несколько шагов, например, start node-inspector: http://stackoverflow.com/a/11463248/168205 – dbasch

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