Size: a a a

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

2021 June 07

AD

Alexandr Drobyshev in Node.js — русскоговорящее сообщество
подскажите плиз, как в inversify создать объект с паармтерами, то есть вот есть у меня такое

public readonly server: FastifyInstance = Fastify(params);

как мне его положить в контейнер?)
источник

B

Bohdan in Node.js — русскоговорящее сообщество
я тоже так подумал, а если не валидировать при записи в бд то это чревато sql-инъекциями?
источник

AD

Alexandr Drobyshev in Node.js — русскоговорящее сообщество
то есть просто создать без парамтеров в конструкторе можно так
container.bind<Fastify>(TYPES.Fastify).to(Fastify);
а как сюда добпаить params?)
источник

AD

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

AD

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

N

Nikita in Node.js — русскоговорящее сообщество
Не совсем. Валидация понятие растяжимое.

Например у вас есть пост, в котором есть заголовок не длиннее 255 символов.

Если я отправлю число вместо строки - то это будет невалидный заголовок

Если отправлю строку до 255 символов - то это валидный заголовок

Но также я могу в эти 255 символов написать sql инъекцию, и как бы по правилу выше заголовок валиден, но в базу попадет инъекция и все...
источник

R

Roma in Node.js — русскоговорящее сообщество
Привет всем. Не подскажете, как можно достать текст из doc или docx файлов для его последующей обработки и возвращения клиенту? Textract поможет?
источник

N

Nikita in Node.js — русскоговорящее сообщество
Перед записью в базу валидируем фактически в три этапа:
1) валидируем структуру тела запроса в целом (названия параметров, типы данных, лимиты на длинну и т.д)
2) валидируем данные уже по нашей бизнес логике (нельзя обновить архивный пост например, нельзя отправить сообщение юзеру который нас забанил как отправителя)
3) пишем данные в бд используя параметрические запросы дабы избежать иньекции
4) из бд уже в таком случае будут читаться валидные данные, проверять не нужно
источник

В

Влад in Node.js — русскоговорящее сообщество
Коллеги, подскажите плиз, как в nodejs отправлять на клиент ошибки? То есть я хочу создать класс-шаблон. Если ошибка выпадает, я заполняю этот класс и хреначу его на клиент
источник

В

Влад in Node.js — русскоговорящее сообщество
в java это делается в ResponseEntity, может подсказать как тут
источник

B

Bohdan in Node.js — русскоговорящее сообщество
А можно ещё вопрос по класс валидатору, если каждое поле проходит валидацию то он на своей основе создает новый объект со всеми этими полями?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
В js нет шаблонов. Присвой нужный errorCode для объекта response
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Это делается в spring а не в java
источник

PL

Pavel Luhin in Node.js — русскоговорящее сообщество
Try/catch и в кетче res.send(404)
источник

В

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

В

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

MD

Michael Daineka in Node.js — русскоговорящее сообщество
спасибо еще раз!
еще вопросик если можно:

SELECT count(`song`.`songid`) AS count FROM song AS song LEFT OUTER JOIN album AS albumid ON song.albumidId = albumid.id

есть ассоциация у song => albumid в таблицу albums, и он ругается:   original: Error: Unknown column 'song.albumidId' in 'on clause'

надо наверное как-то убрать это приставку Id в конце?
источник

РИ

Руслан Исланбеков... in Node.js — русскоговорящее сообщество
Всем привет, ребята посоветуйте на чем писать сервер и какой фреймворк?
источник

AB

Andrey Bondarenko in Node.js — русскоговорящее сообщество
Ну в данном канале скорее всего посоветуют писать на Node.js😂 А фреймворк уже по вкусу: классика (Express), что-то новое и быстрое но с возможно не раскрытыми багами (Fastify), альтернативы классике (Hapi, Koa)
источник

s

swedesjs in Node.js — русскоговорящее сообщество
Я посмотрел сколько зависимостей у fastify, немножко прихуел)
источник