Как отлаживать и регистрировать собственный код на стороне сервера Meteor?
Не берите в голову. Причина, по которой это не сработало: я забылmeteor reset
такdebugger
не получил шанс остановиться. Duh!
Больше информации: я использую метод в ответе Мэйсона Чанга на связанный вопрос, а неkill -s USR1 [proc_id]
(где я мог видеть скрипты, но не смог остановиться в функции startup ().). Также я использую метеорит.
Я пытаюсь отладитьMeteor.startup (function ()) код на стороне сервера Метеор (т.е. под/server
) с нод-инспектором, я прочитал этовопроси после ответа изменитьrun.js
Но почему-то мой собственный скрипт для функции запуска не отображается в разделе скриптов Chrome.
Как мне увидеть мой код здесь и установить точки останова и остановиться в этих точках? Кстати, Meteor_debug () ничего не выводит в консоль браузера stdout, stderr или node-inspector. Я также попытался console.log () безрезультатно. Как включить ведение журнала на стороне сервера Meteor?
Если это имеет значение, я наauth
ветка.
Код здесь очень прост (/server/bootstrap.js):
Meteor.startup(function () {
if (Logs.find().count() === 0) {
var data = [/*...some data...*/];
var timestamp = (new Date()).getTime();
Meteor._debug("timestamp: "+timestamp+", data.len: " + data.length);
debugger;
for (var i = 0; i < data.length; i++) {
data[i].timestamp = timestamp++;
var entry_id = Logs.insert(data[i]);
Meteor._debug("entry_id: "+ entry_id);
}
}
});