Size: a a a

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

2021 June 10

Е

Евдоким in Node.js — русскоговорящее сообщество
Date.now()
источник

MD

Michael Daineka in Node.js — русскоговорящее сообщество
сори
источник

Д

Денис in Node.js — русскоговорящее сообщество
либо тут создайте тип что-то типо
ReviewRequestQuery {
 id: number;
}

и вместо any этот тип укжите
источник

Н

Нариман in Node.js — русскоговорящее сообщество
понял, спасибо
источник

Д

Денис in Node.js — русскоговорящее сообщество
или инлайн вообще можно
(<{ id: number }>report.query).id
источник

AD

Alexandr Drobyshev in Node.js — русскоговорящее сообщество
ну так да можно, это понятно, я просто думал может как то правлиьно есть через тип в функции самой где FastifyRequest написано, но так и не нашел )
источник

Д

Денис in Node.js — русскоговорящее сообщество
но более изящнее выглядело бы расширить основной интерфейс своим как дженерик, ему передавать тип, который будет подставляться как тип для query
источник

Д

Денис in Node.js — русскоговорящее сообщество
interface myRequest<T> extends FastifyRequest {
 query: T;
}

типо такого, и потом уже используешь этот тип с типом который ожидается в query
источник

AD

Alexandr Drobyshev in Node.js — русскоговорящее сообщество
я пытался но не смог) сейчас попробую как вы написали
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Может
источник

AD

Alexandr Drobyshev in Node.js — русскоговорящее сообщество
вот так пробовал) не получилось)
источник

AD

Alexandr Drobyshev in Node.js — русскоговорящее сообщество
при том что так работает
источник

Д

Денис in Node.js — русскоговорящее сообщество
не, вы у себя уже можете своим интерфейсом расширить этот из фастифая
источник

AD

Alexandr Drobyshev in Node.js — русскоговорящее сообщество
да так сработало) спасибо))
источник

Д

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

IG

Iana Gamurari in Node.js — русскоговорящее сообщество
Понятно. Спасибо большое за ответ!
источник

MD

Michael Daineka in Node.js — русскоговорящее сообщество
есть вопрос по sequalize: веду поиск с помощью findByPk, и почему-то возвращает null (не найдено)

но прикол в том, что этот primaryKey в моделе есть и я делаю обычный sql запрос с параметром findByPy, и все срабатывает отлично, может кто сталкивался?
источник

Д

Денис in Node.js — русскоговорящее сообщество
👌
источник

๖๖

๖ۣۜBeknazar ๖ۣۜBekta... in Node.js — русскоговорящее сообщество
не знаете как отправить с клиента на сервер файл
сделал типо
<form action="/api/news" method="POST">
     <input type="text" name="name" placeholder="add title" />
     <input type="file" name="img" placeholder="add img" />
     <input type="text" name="description" placeholder="add description" />
     <button type="submit">Submit</button>
   </form>

но выводит ошибку
{"message":"Cannot destructure property 'img' of 'req.files' as it is undefined."}
источник

AD

Alexandr Drobyshev in Node.js — русскоговорящее сообщество
если у меня етсь моделька допустим Item и Review и контррллео где review.create(itemId...)
То есть я создаю отзыв о итеме, но вот я хочу кеширвотаь оцентку общую в табличке items естесвенно, чтоб не сичтаь каждый раз, и мне надо запрос выполнить на обновление поля rating в таблице items сразу после создания review.

как правильней сдеать? я пока вижу такие варианты
1) в моделе Item метод updateRating и там запрос, после добавления отзыва, если вставка успешна, в контроллере вызываю itemModel.updateRating(itemId)

2) то же что и первое, но вызываю внутри модели review сразу после insert если вставка успешна

3) делаю событие onReviewCreate где то отдеьно в папочке events и там в хендлере делаю itemModel.reviewUpdate()

4) что то еще)
источник