Я пытаюсь отлаживать свое приложение, но что-то останавливает приложение от фактического запуска, когда я использую флаг --debug-brk.Узел --debug-brk app.js не работает
Вот мой выход нормально:
/usr/local/bin/node app.js
Express server listening on port 3000
Connected to database HackRegDb
Вот что происходит, когда я бегу --debug-BRK (с точки останова в точке в коде, который не будет хит на начальном запуске)
/usr/local/bin/node --debug-brk=59763 app.js
debugger listening on port 59763
См. Раздел «Службы прослушивания». Код тот же, очевидно, и нет точки останова, пока это не выплюнет.
Для справки, вот мой app.js файл:
var express = require('express')
, routes = require('./routes')
, members = require('./routes/members')
, teams = require('./routes/teams')
, http = require('http')
, path = require('path');
var app = express();
// all environments
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(express.session());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));
// development only
if ('development' == app.get('env')) {
app.use(express.errorHandler());
}
app.get('/', routes.index);
app.get('/members', members.list);
app.get('/teams', teams.list);
app.post('/members', members.add);
app.post('/teams', teams.add);
app.put('/members/:id', members.update);
app.put('/teams/:id', teams.update);
http.createServer(app).listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
});
Я пропускаю что-то?
Вы нашли причину проблемы? У меня точно такая же проблема, но с облачным облаком, работающим локально ... – GameScripting