2
Im получаю следующее сообщение об ошибке:NodeJS: TypeError: Не удается прочитать свойство 'агент пользователя' неопределенной
TypeError: Cannot read property 'user-agent' of undefined
at /home/ubuntu/node/server.js:312:154
В строке 312 у меня есть этот код:
var p = require('ua-parser');
console.log(p.parseUA(spark.headers['user-agent']).toString());
Любые идеи, как избежать Ошибка? Это вызывает навсегда перезапуск.
Редактировать
var p = require('ua-parser');
primus.on('connection', function (spark) {
spark.on('register', function (data) {
console.log(p.parseUA(spark.headers['user-agent']).toString());
});
});
Адрес, если вы хотите исправить слова в тексте? – mscdex
обновлен с кодом. 'spark' исходит из npm' primus' – user3490755
Существует ли 'spark.headers' прямо внутри функции обработчика 'connection' (до' spark.on ('register', ...) '? Если нет, искроет. request.headers' существует? – mscdex