@nodejs_ru

Страница 768 из 2748
Никита
17.05.2017
15:24:16
потому что ты на каждой итерации Buffer.alloc(20e6).toString() зовёшь

а потом да, сборщик

Сергей
17.05.2017
15:24:42


Rafael
17.05.2017
15:24:48
а что вообще должен был показать этот тест то?

Google
Rafael
17.05.2017
15:24:55
вот этот

Сергей
17.05.2017
15:25:08
Rafael
17.05.2017
15:25:57
а вот тут что произошло?

Сергей
17.05.2017
15:26:28
а вот тут что произошло?
память всю съел)

я хз какой там флаг у ноды чтобы увеличить доступную ей память

Rafael
17.05.2017
15:26:46
память всю съел)
но ведь там всего 1500мб

Сергей
17.05.2017
15:27:04


Rafael
17.05.2017
15:28:16
ну все, надо будет почитать про внутренее представление строчки

с одной стороны это круто, что такая оптимизация, а с другой стороны, это как себе в ногу стрелять

Сергей
17.05.2017
15:29:01
надо спеку js почитать

а потом вникнуть в то, как работает v8

Rafael
17.05.2017
15:29:45
лучше прям in place ошибка о переполнении кидалась, а так получается в памяти будет лежать "сконкаченая" строчка и аппа упадет, только когда мы непосредственно в этой строчкой начнем возюкаться

Сергей
17.05.2017
15:31:01
вот вот

Google
Anton
17.05.2017
15:55:39
привет всем, есть ли либа миграций, способная генерить миграции автоматом на основе готовой бд и/или моделей? спасибо

Алексей
17.05.2017
16:08:44
Подскажите плиз! Есть набор данных в БД, тяну данные и рендерю их на front-end в Highcharts.js и Table в будущем нужно сделать отложенную генерацию отчетов на сервере. Node.js не знаю , хочу заняться изучением 1) Можно ли как-нибудь в node.js на основе данных из бд генерировать графики + таблицу и запульнуть все в PDF? (без лишнего гемороя , без отрисовки каждого пикселя, нужно как-то на автомате, тупо передал данные а Node тебе PDF файлик красивый вернула) 2) Тоже самое нужно проделать с .XLSX Какие библиотеки подойдут лучше всего?

Кирилл
17.05.2017
17:41:15
Можно

Konstantin
17.05.2017
17:42:26
Можно
Нет проблемы в твоём вопросе. Все можно реализовать. А тебе ответ как, готовым кодом дать?

https://mozilla.github.io/pdf.js/

Эта штука тебе любой пдф отрисует

Марк
17.05.2017
17:44:45
Сап

вопрос по вебпаку

короче

я такой мучу сборку, шаблоны у меня на пуге, на выходе шаблоны в html естественно

при этом в ноду нужны шаблоны все на том же пуге

вопрс в том как мне сделать так что бы вебпак мне просто ссылки в пуг шаблонах заменял и выдавал все те же пуг шаблоны но с исправленными ссылками

что бы я их мог использовать как вьюхи в ноде

там можно и html вставить в пуг вьюхи, но это как то по уродски

KlonD90
17.05.2017
20:09:55
тебе нужны вебпак программисты

Evgeny
17.05.2017
20:19:44
Чуваки, а есть что-то тип списка "100 лучших нпм модулей" который можно давать нубам просвящаться?

Djekes
17.05.2017
20:22:01
Приветствую! С Node.js работаю недавно. Нужна помощь в выборе архитектуры для веб приложения. Суть приложения такова: Приложение обрабатывает входящие подключения webhooks (get запросы) и на основании их делает определенную логику, связанную с работой с БД, вычислениями и.т.п. Например при запросе /node/go_logic_1 скрипт будет выполнять одни действия, а при запросе /node/go_logic_2 - другие. На данный момент это реализовано с помощью express и представляет собой цепочку подобных блоков в коде: app.get('/node/do_logic_1', function(req, res){ //do some logic 1 ); app.get('/node/do_logic_2', function(req, res){ //do some logic 2 ); //... И так далее. Проект большой. Назревает около 300 таких уникальных запросов (урлов) и как-то все оставлять в таком виде для меня кажется ужасом кромешным. Редактировать это потом будет невозможно. Да и запрашивать каждый раз такой большой файл, наверняка тоже проблема. В голове появилась мысль, что можно все это добро вынести как модули и подключать их, в зависимости от того, что находится в запросе. Например, при запросе '/node/do_logic_1' подключаем скрипт do_logic_1.js и так с остальными по аналогии. В таком случае для создания нового модуля необходимо будет лишь создать файл с нужным названием в определенной папке. Также смотрел в сторону "микросервисов". Но почитал множество постов на хабре, где говорят, что это не нужная вещь. В общем, был бы очень благодарен, если услышу ваше мнение по этому поводу.

Evgeny
17.05.2017
20:23:14
это из топ-5, мне б поширше

Дмитрий
17.05.2017
20:25:12
Приветствую! С Node.js работаю недавно. Нужна помощь в выборе архитектуры для веб приложения. Суть приложения такова: Приложение обрабатывает входящие подключения webhooks (get запросы) и на основании их делает определенную логику, связанную с работой с БД, вычислениями и.т.п. Например при запросе /node/go_logic_1 скрипт будет выполнять одни действия, а при запросе /node/go_logic_2 - другие. На данный момент это реализовано с помощью express и представляет собой цепочку подобных блоков в коде: app.get('/node/do_logic_1', function(req, res){ //do some logic 1 ); app.get('/node/do_logic_2', function(req, res){ //do some logic 2 ); //... И так далее. Проект большой. Назревает около 300 таких уникальных запросов (урлов) и как-то все оставлять в таком виде для меня кажется ужасом кромешным. Редактировать это потом будет невозможно. Да и запрашивать каждый раз такой большой файл, наверняка тоже проблема. В голове появилась мысль, что можно все это добро вынести как модули и подключать их, в зависимости от того, что находится в запросе. Например, при запросе '/node/do_logic_1' подключаем скрипт do_logic_1.js и так с остальными по аналогии. В таком случае для создания нового модуля необходимо будет лишь создать файл с нужным названием в определенной папке. Также смотрел в сторону "микросервисов". Но почитал множество постов на хабре, где говорят, что это не нужная вещь. В общем, был бы очень благодарен, если услышу ваше мнение по этому поводу.
1. Здесь некуда прикладывать микросервисы, если логика простая 2. Коа — лучше 3. Сделай отдельные обработчики логики, которые никак не завязаны на используемый фреймворк — остальная часть сервиса быстро сократится до небольшой функции-адаптера данных и результатов между express/koa и логикой

Google
Дмитрий
17.05.2017
20:25:38
Aleksandr
17.05.2017
20:28:22
Не уверен, что в нпм найдётся столько хороших ?
а что такое хороший? вот тут же обосрут вообще все кроме тех что нравится самому

Дмитрий
17.05.2017
20:29:19
Ну я утрирую, но хотя бы бесппроблемный

Aleksandr
17.05.2017
20:29:59
Ну я утрирую, но хотя бы бесппроблемный
ну как известно пакеты делятся на два типа - которые всех не устраивают и их все ругают и те которыми никто не пользуется

KlonD90
17.05.2017
20:30:18
Evgeny
17.05.2017
20:30:30
ну я б туда воткнул блюбёрд, лодаш, экспресс, хапи, коа, скулайт3, реквест-промис, мочучай, супертест

KlonD90
17.05.2017
20:30:44
подожди тебя хороший код интересует

KlonD90
17.05.2017
20:30:49
или популярные библиотеки?

О_о

Wise
17.05.2017
20:30:53
В нпм-е 470к пакетов.

Evgeny
17.05.2017
20:31:00
хороший код нубам? Ну это такое

Wise
17.05.2017
20:31:03
Думаю, сотню хороших найти можно.

Evgeny
17.05.2017
20:31:27
окнорм, спор с тобой я помню

Vladimir
17.05.2017
20:31:56
Я просто категорически не согласен с постановкой вопроса

Дмитрий
17.05.2017
20:32:10
Vladimir
17.05.2017
20:32:12
Мол нужно знать что там в нпме лежит, иначе ты лох

Дмитрий
17.05.2017
20:32:18
он не поддерживается

KlonD90
17.05.2017
20:32:22
Не и спользую ничего из этого, полет нормальный
даже экспресс? ( мне лень роуты писать ._.

Google
Aleksandr
17.05.2017
20:32:25
Шаг влево-шаг вправо от пакетов-миллионников — уже костыли
более того, например, все библиотеки логирования популярные плохие и медленные, а быстрые их форки никто не использует. поэтому истинная проблемность популярных не так уж и очевидна по факту

Evgeny
17.05.2017
20:32:29
Мол нужно знать что там в нпме лежит, иначе ты лох
Отнюдь, моя постановка отличается от этого

Vladimir
17.05.2017
20:32:39
Evgeny
17.05.2017
20:33:11
он не поддерживается
а что нынче модно заместо?

Vladimir
17.05.2017
20:34:18
Admin
ERROR: S client not available

Aleksandr
17.05.2017
20:35:00
он не поддерживается
точно? вроде про это явно никто там не писал

Evgeny
17.05.2017
20:35:14
Ну так, очень похоже
Нет, я скорее хотел кинуть список общеизвестных модулей которые можно дать изучить, чтобы не писать своих костылей

Дмитрий
17.05.2017
20:35:16
а что нынче модно заместо?
Хз, я не нашёл ничего, решил затестить в лоб пока что

KlonD90
17.05.2017
20:35:20
я хз а есть ли такие совсем хорошие библиотеки. но вот боты для телегама прямо очень приятные в написание

telegraf

Aleksandr
17.05.2017
20:35:35
Логи — это вообще больное) Я свою библиотеку пилю как итог
таких больных тем десятки, да любая базовая задача такая больная

Дмитрий
17.05.2017
20:35:39
KlonD90
17.05.2017
20:35:40
я бы mud'ы делал на телеграмме

Evgeny
17.05.2017
20:35:55
А, ну с этим я тоже не согласен
Да, я ж помню мы ссорились на этут ему почти год назад

Evgeny
17.05.2017
20:36:09
логи - да, свои костыли :/

Vladimir
17.05.2017
20:36:09
Почему 100? Может вместо костыля на 101 месте решение

Google
Vladimir
17.05.2017
20:36:24
Надо тогда весь npm изучать

Перед тем как каждую функцию писать

Evgeny
17.05.2017
20:37:19
если есть топ-100 хоть какой-то - его можно один раз пробежаться глазами и потом использовать что там указано

поддерживать потом это будет проще

Aleksandr
17.05.2017
20:38:32
https://github.com/visionmedia/supertest/issues/383
ну это несерьезно, так 90% пакетов можно назвать не поддерживаемыми) 4 месяца назад последний коммит, это нормально абсолютно

логи - да, свои костыли :/
а что именно вы костылите? что не устраивает? API?

Таймураз
17.05.2017
20:39:58
Имхо, не топ 100, а выделить направления задач, которые чаще всего встречаются, и по ним уже подобрать лучшие решения

Выйдет более предметно

Evgeny
17.05.2017
20:40:47
я хочу на каждое сообщение логгировать trace_id (аля опентрейс) с нормальным трейсом, с несколькими допполями, и всё это в формате котрый потом легко и просто уйдёт из докера с елку с кибаной

Mikhail
17.05.2017
20:40:59
Evgeny
17.05.2017
20:41:49
Ну вот недавно вытащили на тестовый стенд, погоняем с несколько меясцев, там посмотрим

Vladimir
17.05.2017
20:42:20
Несколько месяцев? Чет перебор

Evgeny
17.05.2017
20:42:26
Таймураз
17.05.2017
20:42:58
хаха, а лучший это по каким критериям?
Определить ряд критериев Популярность, поддерживаемость, чистота кода, ч.т.д.

Evgeny
17.05.2017
20:43:10
Несколько месяцев? Чет перебор
Я в паралели еще обкатываю саму елку и кибану, смотрю как этим удобно пользоваться, что добавить, чтоб убрать, что поменять и тд

Страница 768 из 2748