Size: a a a

Node.js — русскоговорящее сообщество

2020 September 29

VB

Volodymyr Bortniak in Node.js — русскоговорящее сообщество
ai
Пояснений нет ... И не выводятся логи после вызова функции
эхх, что-то тут не так ) Ошибка должна распичататься
источник

D

Dmitry in Node.js — русскоговорящее сообщество
ai
Пояснений нет ... И не выводятся логи после вызова функции
сделайте дамп прямо там где ошибка вываливается
console.log в крайнем случае
источник

D

Dmitry in Node.js — русскоговорящее сообщество
хоть бери да книгу пиши, как правильно дебажить приложение
источник

D

Dmitry in Node.js — русскоговорящее сообщество
брейкпоинт поставте перед вызовом или после вызова сразу
источник

a

ai in Node.js — русскоговорящее сообщество
Dmitry
сделайте дамп прямо там где ошибка вываливается
console.log в крайнем случае
{success: false,…}
error: {stringValue: ""${id}"", kind: "ObjectId", value: "${id}", path: "_id", reason: {}}
kind: "ObjectId"
path: "_id"
reason: {}
stringValue: ""${id}""
value: "${id}"
success: false
источник

AU

Anatoly Ukropov in Node.js — русскоговорящее сообщество
ai
Пояснений нет ... И не выводятся логи после вызова функции
Вот тут у тебя судя по всему эту ошибку отправляет
if (err) {
   return res.status(400).json({ success: false, error: err })
перед return сделай console.log(err)
источник

D

Dmitry in Node.js — русскоговорящее сообщество
req.params.id строка ?
источник

ГФ

Герман Филатов... in Node.js — русскоговорящее сообщество
Всем привет, подкиньте пж крутецкий тейплейт репозиторий на гитхабе(желательно) MERN стека, auth + blog template, заранее спасибо
источник

AU

Anatoly Ukropov in Node.js — русскоговорящее сообщество
ai
Ребят подскажите... Не удаетс получить объект из базы mongo по id.
getTicById = async (req, res) => {
   await Tic.findOne({ _id: req.params.id }, (err, tic) => {
   if (err) {
   return res.status(400).json({ success: false, error: err })
}

if (!tic) {
   return res
   .status(404)
   .json({ success: false, error: not found })
}
return res.status(200).json({ success: true, data: tic })
   }).catch(err => console.log(err))
}
Id передается в формате String.
Что это может быть?
Так же не понятно зачем у тебя await если ты callBack используешь
источник

VB

Volodymyr Bortniak in Node.js — русскоговорящее сообщество
Dmitry
req.params.id строка ?
я тоже подумал что просто по строке ищёт айди, а там может быт число, или монго айди. Но ошибку то хотелось бы увидеть. Люди дебажут код, на даже не знают в чём именно проблема. Стэк ошибки всегда нужно смотреть!
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Volodymyr Bortniak
я тоже подумал что просто по строке ищёт айди, а там может быт число, или монго айди. Но ошибку то хотелось бы увидеть. Люди дебажут код, на даже не знают в чём именно проблема. Стэк ошибки всегда нужно смотреть!
Так выше ошибка.

https://t.me/nodejs_ru/547896
источник

AU

Anatoly Ukropov in Node.js — русскоговорящее сообщество
Volodymyr Bortniak
я тоже подумал что просто по строке ищёт айди, а там может быт число, или монго айди. Но ошибку то хотелось бы увидеть. Люди дебажут код, на даже не знают в чём именно проблема. Стэк ошибки всегда нужно смотреть!
даже если там строка, а в базе id в виде ObjectID то ошибки бы не было, просто не находил бы объект
источник

VB

Volodymyr Bortniak in Node.js — русскоговорящее сообщество
это не стэк трейс
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Volodymyr Bortniak
это не стэк трейс
Я вообще не уверен что там приложение падает. Трейс там не поможет
источник

VB

Volodymyr Bortniak in Node.js — русскоговорящее сообщество
Dmitry
Я вообще не уверен что там приложение падает. Трейс там не поможет
А оно и не падает, ответ же есть.
источник

AS

Andrei St in Node.js — русскоговорящее сообщество
Sergey 🛸
Нужно смотреть файл с логом
я его и вставил выше вроде
источник

a

ai in Node.js — русскоговорящее сообщество
Dmitry
Я вообще не уверен что там приложение падает. Трейс там не поможет
Приложение и не падает, в это фрагменте логи после фунциии getTicById( не выводятся
   componentDidMount = async () => {
       const { id } = this.state
       console.log('tic', id)
       const ticket = await api.getTicById(id)
       console.log('tic', "tic")
       console.log('tic', ti.data.data)
источник

D

Dmitry in Node.js — русскоговорящее сообщество
делайте полный дамп входящих переменных
источник

D

Dmitry in Node.js — русскоговорящее сообщество
потом по этим переменным ищите руками в базе документ
источник

AU

Anatoly Ukropov in Node.js — русскоговорящее сообщество
ai
Приложение и не падает, в это фрагменте логи после фунциии getTicById( не выводятся
   componentDidMount = async () => {
       const { id } = this.state
       console.log('tic', id)
       const ticket = await api.getTicById(id)
       console.log('tic', "tic")
       console.log('tic', ti.data.data)
я же тебе написал куда console.log() поставить.
Вот тут у тебя судя по всему эту ошибку отправляет 
if (err) {
   return res.status(400).json({ success: false, error: err })
перед return сделай console.log(err)
источник