Владимир
опасно ставить на опенсорс:)
Дима
И какая тут разница с не опенсорсом?
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
Ilya
Можешь поставить Бабель
Alex
почему в mongo-express может быть не видо всех баз? видна только local
Yan
парни, а bcrypt для создания хэшей это стандарт? или имеет смысл самому наворачивать это все через crypto ноды?
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?
Mykola 🤷🏼‍♀️
Для чего нужен заголовок x-powered-by?
По нему можно предположить, что приложение сделано на node.js
I
По нему можно предположить, что приложение сделано на node.js
Ну то есть просто идентификатор того, на чем написан северный код?
I
По сути пользы тогда и нету
Mykola 🤷🏼‍♀️
https://stackoverflow.com/questions/33580671/what-does-x-powered-by-means
semrefl
Ну то есть просто идентификатор того, на чем написан северный код?
Парни из экспресса советуют отрубать, в целях безопасности
Kons
Есть пакет helmet, который отрубает все заголовки, которые могут «рассказать» о ваших технолгиях злоумышленнику.
Kons
https://github.com/helmetjs/helmet
V
Кто-то юзает fluent-logger?
semrefl
Best practice по иб экспреса http://expressjs.com/ru/advanced/best-practice-security.html
Таймураз
Кто-то юзает fluent-logger?
не использую, но интересен вопрос
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, совершенно неинформативные сообщения об ошибках. Оказалось что была небольшая очепятка в одном из полей модели ассоциированной таблицы... фу-фу-фу на него... и пичаль, что альтернатив то особо и нету...
Yury
Гугли модуль multer
ага. Заюзал multiparty. Щас надо входящий файл в base64 конвертировать)
Владимир
>альтернатив то особо и нету bookshelf
Владимир
а вообще sql рулит
Владимир
это знания, которые не устаревают и не протухают
Владимир
вот апи букшелфа можно учить, отвернуться на пару лет и выяснить, что на него забили и надо учить уже другое апи
Владимир
а sql-запросы и через 20 лет будут sql-запросами
Алексей
а вообще sql рулит
Это не оправдание того, что одна из популярнейших (если не самая популярная) ORM для ноды - глючное говно.
Владимир
идеальная тулза - это knex
Владимир
хотя наверняка он тоже люто лажает
I
Какой body/params валидатор лучший для express?
Алексей
Orm все же не query builder
Да нет, вполне может быть и query builder.
Владимир
Это не оправдание того, что одна из популярнейших (если не самая популярная) ORM для ноды - глючное говно.
ну и вообще, в описании твоей боли нет глюков, а есть - плохой эррор хендлинг
Алексей
Почему для Java есть какой-нибудь Hibernate, для Python есть SQLAlchemy
Владимир
что, конечно, плохо, но не так уж люто, чтобы обзываться