
Ilgiz
21.09.2017
04:42:33
кажется нашел, hooks?

Ilya
21.09.2017
06:48:23
Для чего нужен заголовок x-powered-by?

Nikolay
21.09.2017
06:51:57

Ilya
21.09.2017
06:52:48

Google

Ilya
21.09.2017
06:53:02
По сути пользы тогда и нету

Nikolay
21.09.2017
06:54:12
https://stackoverflow.com/questions/33580671/what-does-x-powered-by-means

Robert
21.09.2017
08:04:37

Sergey
21.09.2017
08:07:45

Konstantin
21.09.2017
08:10:41
Есть пакет helmet, который отрубает все заголовки, которые могут «рассказать» о ваших технолгиях злоумышленнику.
https://github.com/helmetjs/helmet

Vsevolod
21.09.2017
08:22:15
Кто-то юзает fluent-logger?

Robert
21.09.2017
08:24:50
Best practice по иб экспреса http://expressjs.com/ru/advanced/best-practice-security.html

Таймураз
21.09.2017
08:30:00

Yury
21.09.2017
10:43:07
Всем привет. Господа, подскажите пожалуйста. Мне нужно с мобильного приложения загрузить файл на сервер на node. Я отправляю данные как multipart/form-data. Как мне на сервере "вытащить" этот файл?
router.post('/:id/file', function (req, res) {
console.log(req.params.id, res);
});

vitaliy
21.09.2017
10:44:55
Заюзай Busboy или так читай pipe

Andrew
21.09.2017
11:07:16
Ну и гумно же этот ваш sequelize. три часа люто дебажил include по ассоциации hasMany, совершенно неинформативные сообщения об ошибках. Оказалось что была небольшая очепятка в одном из полей модели ассоциированной таблицы... фу-фу-фу на него... и пичаль, что альтернатив то особо и нету...

Google

Robert
21.09.2017
11:09:28

Yury
21.09.2017
11:10:20

KlonD90
21.09.2017
11:10:45

Алексей
21.09.2017
11:10:56

Vladimir
21.09.2017
11:11:50
>альтернатив то особо и нету
bookshelf
а вообще sql рулит
это знания, которые не устаревают и не протухают
вот апи букшелфа можно учить, отвернуться на пару лет и выяснить, что на него забили и надо учить уже другое апи
а sql-запросы и через 20 лет будут sql-запросами

Алексей
21.09.2017
11:13:52
а вообще sql рулит
Это не оправдание того, что одна из популярнейших (если не самая популярная) ORM для ноды - глючное говно.

Vladimir
21.09.2017
11:14:00
идеальная тулза - это knex
хотя наверняка он тоже люто лажает

KlonD90
21.09.2017
11:14:25

Ilya
21.09.2017
11:15:05
Какой body/params валидатор лучший для express?

Алексей
21.09.2017
11:15:51

Vladimir
21.09.2017
11:16:27

Алексей
21.09.2017
11:16:42
Почему для Java есть какой-нибудь Hibernate, для Python есть SQLAlchemy

Vladimir
21.09.2017
11:16:49
что, конечно, плохо, но не так уж люто, чтобы обзываться

Алексей
21.09.2017
11:17:01
а для JS вообще непонятно что есть

Google

Алексей
21.09.2017
11:17:42
плохой error handling - это в описании боли другого товарища

Vladimir
21.09.2017
11:18:01
а, сорри

Алексей
21.09.2017
11:18:50
после того как с этими проблемами сам столкнулся
я давно уже выкинул sequelize из проекта и пересел на нативный драйвер с голым sql
но бомбит до сих пор

Vladimir
21.09.2017
11:21:13

Алексей
21.09.2017
11:22:13
в проекте с > 11 000 звёзд на гитхабе
31 открытых issue с тегом bug

Алексей
21.09.2017
11:24:47

Robert
21.09.2017
11:26:02

Алексей
21.09.2017
11:27:24
Сделайте Pull Request
И почему мой работадатель будет оплачивать время по исправлению багов сторонних либ? А в нерабочее время у меня есть более приятные занятия.

Алексей
21.09.2017
11:27:49

Алексей
21.09.2017
11:28:16
Вы против Opensource и PullRequest-ов?
Я против того, что до сих пор нет нормальной ORM для ноды. Для Python есть, для Java есть, для PHP (прости, господи) целая куча а для ноды мне приходится теперь Mongo брать.

Vladimir
21.09.2017
11:29:36
зачем орм вообще?
орм круто только если она как в рельсах - с мощной интеграцией на всех уровнях приложения

Алексей
21.09.2017
11:30:04

Алексей
21.09.2017
11:30:30

Алексей
21.09.2017
11:30:44
Только не говорите пожалуйста, что ORM не нужна. Это неправда однозначно.

Google

Vladimir
21.09.2017
11:30:50
чтобы можно было одной командой создать таблицу и, скажем, сделать API к ней и круд какой-нить

Алексей
21.09.2017
11:32:16
может её уже запилили кстати? просто я о ней не знаю

Алексей
21.09.2017
11:35:29

Алексей
21.09.2017
11:37:21
это печально
так что пока все сидим на Mongo

Алексей
21.09.2017
11:39:23
это печально
С этим не спорю. Я сам этому не рад ? Не вижу просто другово выхода как контрибьютить или ждать фиксов.

Ilya
21.09.2017
11:39:57
Как при помощи деструктуризации вырезать подобъект?
Например из
{
a: 20,
b: 30,
c: 40
}
получить
{
a: 20,
c: 40
}

Алексей
21.09.2017
11:40:44

Cenator
21.09.2017
11:41:08

Ilya
21.09.2017
11:41:17
типо {{ a, b } = req}`

Алексей
21.09.2017
11:41:28
о, круто
или нет
не работает

Cenator
21.09.2017
11:41:49
const new = { a, c } = prev

arts
21.09.2017
11:42:09

Ilya
21.09.2017
11:42:25
_.pick
Я хотел нативный джс без лодашей

Cenator
21.09.2017
11:42:36

Дмитрий
21.09.2017
11:43:01

Google

Дмитрий
21.09.2017
11:43:41

Ilya
21.09.2017
11:44:09

Алексей
21.09.2017
11:44:13

Ilya
21.09.2017
11:44:50
Я думал есть однострочное решение

Ming
21.09.2017
11:48:38
Всем привет.
Имеется свой проект на Node.js
https://github.com/mingruport/mqtt-web-panel
Можно ли с подобным пытаться устроиться на должность backend или fullstack. Спасибо.

Дмитрий
21.09.2017
11:48:41

Ilya
21.09.2017
11:49:08

Дмитрий
21.09.2017
11:50:03
const { b, ...newObject } = { a, b, c }
newObject // => { a, c }

Ilya
21.09.2017
11:52:42

Khal
21.09.2017
11:54:11

Алексей
21.09.2017
11:55:10

Khal
21.09.2017
11:55:26

Ilya
21.09.2017
11:57:36
Почему такая запись не выдает то, что мне нужно?
let my = { a, c } = { a, c } = { a: 20, b: 30, c: 40 }
Ведь присваивание начинается с конца, то есть, появляются переменные a и c, которые имеют значения 20 и 40, а запись let my = { a, c } должна же создать объект из этих переменных, т.к. переменные уже созданы