Dmitrii
не хипстеры это jqeury
Andrey
на тестах получалось в 1.5 раза быстрее, хотя мб это лично мои тесты были, в продакшн ушел именно он.
Andrey
соглашусь, если смотреть строго на ядра - v8 будет быстрее
Andrey
не хипстеры это jqeury
да проблема не в том, что кто-то называет хипстерскими или нет, ты сказал что го и нода являются панацеей и перед ними все технологии меркнут
Dmitrii
да проблема не в том, что кто-то называет хипстерскими или нет, ты сказал что го и нода являются панацеей и перед ними все технологии меркнут
ну в большенстве дефолтных веб кейсов так и есть ИМХО, ни кто не спорит, что под большую специфичную нагрузку надо тщательно выбирать инструменты
Andrey
ну в большенстве дефолтных веб кейсов так и есть ИМХО, ни кто не спорит, что под большую специфичную нагрузку надо тщательно выбирать инструменты
как раз таки под дефолтные веб кейсы берут пыху, в основном (я про 7.0) а вот специфика или прослойка - вот это другой вопрос)
Dmitrii
как раз таки под дефолтные веб кейсы берут пыху, в основном (я про 7.0) а вот специфика или прослойка - вот это другой вопрос)
я понимаю что можно взять пыху, но не вижу плюсов ЗА пыху, если ты уже можешь на ноде
Dmitrii
как и нету против, если ты умеешь пыху)
ну от того что ты умеешь зависит очень многое))
Andrey
имхо, чтобы дать заказчику прототип - рельсы лучший вариант, они будут справляться до определенной нагрузки
Andrey
но тут уже смотреть на долгосрочность проекта и саму специфику)
Andrey
ох этот мертвый метеор)))
Dmitrii
если ты знаешь хорошо экосистему модулей, то все нужное собирается достаточно быстро
Dmitrii
ты потратиш на 2 дня больше, в рамках прототипа это пшик, зато в итоге будет более гибкая и простая структура (при условии что смогешь)
Dmitrii
мысль, "блин ведь я уже это писал, что заного"? не дает покоя)
Vlad
Видимо решился
Andrew
да я чет втупляю как сформулировать. взмедитнуть надо еще
Andrew
как-то типа при минимальном пейлоаде, сколько уников в секунду будет держать нода на 200 мб оперативке на впс? есть ли опыт, считал ли кто, измерял ли кто?
Andrew
в целом контекст существенно сложнее, так-что пока затрудняюсь годно сформулировать.
Oleg
пишите сервера на тайпскипте. это почти как джава или c#, но будет работать на фронте и в тех же React-native приложениях. Моделька между фронтом и бэком реюзабельная
Никита
Всем привет! Подскажите, почему Sequelize при одинаковых запросах может отработать, а может показать Incorrect arguments Запрос такой выполняется нормально : User.findOne({ attributes: ['username', 'email'], where: { $or: [ { username: { $eq: req.params.id } }, {email: { $eq: req.params.id }} ] } }) а такой падает User .findOne({ attributes: ['username', 'email', 'passwordDigest'], where: { $or: [ { username: { $eq: id } }, {email: { $eq: id }} ] }}) Схема выглядит так: const User = sequelize.define('user', { username: { type: Sequelize.STRING, field: 'user_name' }, passwordDigest: { type: Sequelize.STRING, field: 'password_digest' }, email: { type: Sequelize.STRING }, timezone: { type: Sequelize.STRING } }, { freezeTableName: true }); User.sync() .then(() => console.log('table created')); export default User;
Alan
id undefined?)
Никита
нее.в обоих случаях в логи валится почти одинаковый запрос Executing (default): SELECT "user_name" AS "username", "email" FROM "user" AS "user" WHERE ("user"."user_name" = 'a' OR "user"."email" = 'a') LIMIT 1; и Executing (default): SELECT "user_name" AS "username", "email", "password_digest" AS "passwordDigest" FROM "user" AS "user" WHERE ("user"."user_name" = 'a' OR "user"."email" = 'a') LIMIT 1;
Никита
Всё разобрался :) проблема была не в Sequelize
Александр 🦄
Dmytro Bondarenko: Ребята, такая проблема(я ее обошел, но чет не вьеду чё оно не работало): есть массив из объектов пр. var obj = [{a:1}, {b:2},{c:3},{a:1}, {b:2},{c:3}]. Как видно, есть дубликаты и их надо удалить. Как я сделал(когда не работало) запустил в функции форыч по объекту, и вначале функции создал список пустой. Написал еще одну функцию, которая возвращает тру или фалс в зависимости от того, есть ли объект в новом списке, и если фалс, то я пушу в новый список. В 2й функции я сразу делал проверку на длину массива, если 0, то фалс. Проблема была в том что 1я функция возвращала массив только с 1м элементом, после первого фалс, 2я функция возвращала только андефайнды, такое чувство, что они не ждали друг друга, а просто работали. Не подскажите в чем проблема? Если надо будет уод, я могу примерно его восстановить
а чем uniq из lodash или underscore не понравился?
Vlad
@ChALkeR привет, а не скинешь статью про greenkeeper vs travis private env variables leakage?
Vlad
ничего найти не могу
Sergey
https://medium.com/@gajus/distributing-a-self-replicating-malicious-code-using-npm-89cb3f5c6937
Таймураз
Ребят, какими тулзами можно было посмотреть зависимости проекта? Что и сколько пакетов подтягивает
Sergey
npm info express ?
Таймураз
А по текущему приватному проекту?
Sergey
npm ls
Таймураз
Оху... Это что за проектик?
shashkov0
https://m.youtube.com/watch?v=jeg-RpXjdZ4&list=PLKaafC45L_SRke8G1qiE0ZTJovI0FYKRw
shashkov0
Про npm зависимости
Таймураз
Зависимости с собой бинарники подтягивают, что-ли?
Konstantin
может там много devDependencies, которые в рантайме не используются
Sergey
вот поэтому ты не нашел
Anton
Добрый вечер коллеги. Не подскажите хорошую acl для ноды? желательно чтобы работала с SQL базой данных?
Андрей
мацаны! а что означают модули с @ перед именем ? :)
Андрей
import { storiesOf } from '@kadira/storybook';
Андрей
кпримеру
Андрей
у меня ещё есть один модуль — тот называется @xmpp
@aleksxor
https://docs.npmjs.com/getting-started/scoped-packages
Андрей
о спасибо
Andrey
Есть решения по записи профайла на node.js, который потом можно просмотреть в хромовском таймлайне? Если запустить node js с параметром —inspect, то там только есть Profile который не удобный, а таймлайн скрыт
Andrey
Из-за этого профайлить node js сложно как то
Yan👀
https://github.com/node-inspector/node-inspector это не поможет?
Andrey
если смотреть по Features, то там только CPU and HEAP profiling который есть и в нативном вариане с —inspect,
Ale
https://github.com/node-inspector/node-inspector это не поможет?
да и после 6.4.0 не работает же
Igor
https://habrahabr.ru/post/95120/ Гей прон
Igor
ТОлько акуратно
Igor
Вызывает эпилиптические припадки
Anton
Ну оно мертвое шесть лет уже как
Anton
А статье и вовсе 7
Tarlan
Hi there :) Как тут принято по традиции, хотел бы представиться :) Зовут Тарлан ориджинали из России, но на данный момент работаю и учусь на SD в Новой Зеландии. Очень заинтересован в изучении Node.js, Angular 2.0, React и Elixir для использовании в backend и frontend :) На данный момент разработал пару постеньких приложений в Unity на C#, а так же задерлоил и юзаю Discourse framework через Digitalocean Droplet :) Спасибо за созданное комьюнити в Telegram very appreciate :)
Igor
Велкам
Igor
Кто-нибудь может высказать своё мнение по поводу менеджеров версий ноды nvm vs n?
Igor
Сам использую nvm, интересно что плохого/хорошего в n?
Igor
Пока печатал вопрос, понял, что для того чтобы поставить n, нужно чтобы уже стояла нода.
Dmitrii
куда жать если я через brew ставлю?
Vitaly
отдохни )
Дима
Раньше не отвязывают?
Denis
приём)
Denis
router.get('/data/:name-list', (req, res) => { Вот это же не распарсит ссылку /data/qwe-list?
Denis
Как сделать правильно такую маску тогда?
Denis
Так, express использует https://www.npmjs.com/package/path-to-regexp
Vitaly
Смотря что за роутер, некоторые парсят нормально
Denis
Пример из доки для path-to-regexp: var re = pathToRegexp('/(apple-)?icon-:res(\\d+).png', keys) // keys = [{ name: 0, prefix: '/', ... }, { name: 'res', prefix: '', ... }] re.exec('/icon-76.png') //=> ['/icon-76.png', undefined, '76']
Denis
> Please note: Named parameters must be made up of "word characters" ([A-Za-z0-9_]).
Denis
> Since the hyphen (-) and the dot (.) are interpreted literally, they can be used along with route parameters for useful purposes.
Denis
Route path: /flights/:from-:to Request URL: http://localhost:3000/flights/LAX-SFO req.params: { "from": "LAX", "to": "SFO" } Route path: /plantae/:genus.:species Request URL: http://localhost:3000/plantae/Prunus.persica req.params: { "genus": "Prunus", "species": "persica" } https://expressjs.com/en/guide/routing.html
Denis
вообщем распарсит)
Vlad
V8 5.5 приземлилась в мастере https://github.com/nodejs/node/pull/9618#issuecomment-275524588
Vlad
значит асинк-авейты точно будут в 8
Vlad
а тут идёт работа, чтобы получить их в 7.x https://github.com/nodejs/node/pull/11029