Владимир
опасно ставить на опенсорс:)
Дима
И какая тут разница с не опенсорсом?
Олег
Sheldhur
momentjs кто юзает? строку для parse надо на английский переводить?
Sheldhur
ну типа есть 30-Янв-17 17:41 надо в дату спарсить
Kons
Нет, нужно подключить русскую локаль и указать правильный формат для парсинга
Sheldhur
спсб
сomorsiс
нет
сomorsiс
без бабеля
arts
Не express, а node. И es6 она поддерживает.
Ilya
Но не import export
arts
Это не es6
Ilya
Async подвезли, а это нет :)
arts
В 8.5 подвезли. Пока под флагом, но всё же.
arts
Гугли, как переопределить правила eslint
Aleksand
Aleksand
Ilya
Можешь поставить Бабель
Alex
почему в mongo-express может быть не видо всех баз? видна только local
Yan
парни, а bcrypt для создания хэшей это стандарт? или имеет смысл самому наворачивать это все через crypto ноды?
Yan
просто какие-то туториалы так делают, какие-то сяк
Таймураз
Таймураз
Yan
Server
Чат по Express JS отдельный существует?
сomorsiс
этот чат вполне подойдет для вопросов по express
Yan
парни, хелпаните по коа, плиз
Yan
router.post('/signup', bodyParser(), async ctx => {
let data = {};
data.email = await user.create(ctx.request.body);
data.token = await token.create(data.email);
ctx.cookies.set('token', `${data.token}`, {
httpOnly: false,
expires: new Date(),
});
ctx.status = 201;
console.log(ctx)
ctx.body = data;
});
Yan
мой запрос на регистрацию юзера
Yan
мне в ответе не приходят кукисы
Yan
то есть вообще хоть какие выставляю
Yan
проверяю постманом, если это важно
сomorsiс
а ты проверил, что токен создается?
Yan
да, все создается
Yan
даже если я просто foo:bar в куках отправляю
Yan
connection →close
content-length →192
content-type →application/json; charset=utf-8
date →Wed, 20 Sep 2017 22:05:25 GMT
vary →Accept-Encoding
x-powered-by →Express
это в хедерах приходит
Yan
может ли быть так, что постман их не видит?
Yan
хотя запрос проще некуда
Yan
все на локалхосте проверяю
сomorsiс
проверь через браузер
Yan
да, это постман не хотел ловить куки
Yan
мдеее
Andrew
ikasymov
как в sequelize сделать сигналы при новом создании обьекта?
ikasymov
кажется нашел, hooks?
I
Для чего нужен заголовок x-powered-by?
I
По сути пользы тогда и нету
Mykola 🤷🏼♀️
https://stackoverflow.com/questions/33580671/what-does-x-powered-by-means
semrefl
Sergey
Kons
Есть пакет helmet, который отрубает все заголовки, которые могут «рассказать» о ваших технолгиях злоумышленнику.
Kons
https://github.com/helmetjs/helmet
V
Кто-то юзает fluent-logger?
semrefl
Best practice по иб экспреса http://expressjs.com/ru/advanced/best-practice-security.html
Yury
Всем привет. Господа, подскажите пожалуйста. Мне нужно с мобильного приложения загрузить файл на сервер на node. Я отправляю данные как multipart/form-data. Как мне на сервере "вытащить" этот файл?
Yury
router.post('/:id/file', function (req, res) {
console.log(req.params.id, res);
});
vitshev
Заюзай Busboy или так читай pipe
Andrew
Ну и гумно же этот ваш sequelize. три часа люто дебажил include по ассоциации hasMany, совершенно неинформативные сообщения об ошибках. Оказалось что была небольшая очепятка в одном из полей модели ассоциированной таблицы... фу-фу-фу на него... и пичаль, что альтернатив то особо и нету...
semrefl
Yury
Гугли модуль multer
ага. Заюзал multiparty. Щас надо входящий файл в base64 конвертировать)
KlonD90
Алексей
Владимир
>альтернатив то особо и нету
bookshelf
Владимир
а вообще sql рулит
Владимир
это знания, которые не устаревают и не протухают
Владимир
вот апи букшелфа можно учить, отвернуться на пару лет и выяснить, что на него забили и надо учить уже другое апи
Владимир
а sql-запросы и через 20 лет будут sql-запросами
Алексей
а вообще sql рулит
Это не оправдание того, что одна из популярнейших (если не самая популярная) ORM для ноды - глючное говно.
Владимир
идеальная тулза - это knex
Владимир
хотя наверняка он тоже люто лажает
KlonD90
I
Какой body/params валидатор лучший для express?
Владимир
Алексей
Почему для Java есть какой-нибудь Hibernate, для Python есть SQLAlchemy
Владимир
что, конечно, плохо, но не так уж люто, чтобы обзываться