@nodejs_ru

Страница 759 из 2748
Varyen
11.05.2017
13:47:47
А так, я фуллстек веб-разработчик с 11-летним стажем, считаю JS довольно перспективным языком для бекенда, всем советую ) В последнее время много копаю весь современный стек, серверную часть еще толком не трогал :) #whois

AlexMist
11.05.2017
13:47:52
Хм, диски без рейда! Это не про бекапы

Evgeny
11.05.2017
13:48:11
AlexMist
11.05.2017
13:48:59
это где? о.О
https://simplecloud.ru/faq/

Google
AlexMist
11.05.2017
13:49:18
Последний пункт в FAQ

Varyen
11.05.2017
13:49:27
у нас проект на симплклауде, раз в пару месяцев падал, но ненадолго

AlexMist
11.05.2017
13:49:36
Я так думаю ещё куча хостеров про это просто не пишет

Varyen
11.05.2017
13:49:39
чисто из-за проблем у них

Evgeny
11.05.2017
13:49:48
> При отсутствии резервной копии, сервер загружается с базовой операционной системой, выбранной при установке сервера. Окнорм

Varyen
11.05.2017
13:49:53
но вроде он неплохой

Michael
11.05.2017
13:52:03
Хм, диски без рейда! Это не про бекапы
так рейды разные бывают же, я думал вы про зеркальный

Charles
11.05.2017
14:47:21
товарищи, что делать чтобы уменьшить связность в модулях? у меня есть app.js, в который должен собираться db.js (там подключения) и entity.js(в котором активная бизнес-сущность). в entity.js есть пара функций которые используют именутый db.js. Как сделать так чтоб не надо было require('db') в entity??? Ну и вообще как в подобных ситуациях люди поступают в плане best practices

Vanya
11.05.2017
14:48:28
самое простое module.exports = db => {}

Charles
11.05.2017
14:49:06
а если не самое простое?)

Vanya
11.05.2017
14:51:55
вариант с dependency injection https://github.com/jeffijoe/awilix

Charles
11.05.2017
14:53:39
глянул, спс

костыль

Google
Charles
11.05.2017
14:56:37
IoC поверх нативного IoC

и 126 звезд

говорят можно подписать один модуль на события другого. но это как-то странно

Anton
11.05.2017
15:00:14
ну если нужно совсем уменьшить связность компонентов. попробуй подход как в vert.x там компонеты общаются между собой чисто через единую шину сообщений и напрямую другу друга не использует. что-то вроде модели акторов, может и на ноде подобное есть

Charles
11.05.2017
15:01:30
у меня была мясль шину ввести в дело. останавливает пока что то что как мне кажется это оверхэд. особенно если учесть что у меня модулей меньше 10 штук и все маленькие) но если ничего не останется сдеаю шину с pub/sub'ом. Была еще мысль прикрутить к этому MobX, но я не знаю

Vanya
11.05.2017
15:03:34
насчет акторов - есть senecajs например. но там дичайший оверхед.

Anton
11.05.2017
15:06:41
ну и то все эти акторы и подобноя модель, это когда у тебя уже какая-то кластеризованная хреновина. имхо нет смысла запариваться об этом, если это какой-то одиночный сервис. ну связаны модули, да и ху с ним

Vlad
11.05.2017
16:04:18
Может кто знает как в mongoose достать 10 записей, кроме последней созданой, пока сделал так .find() .sort('-createdAt') .limit(10) Но не придумаю, как исключить последний созданный элемент

Vlad
11.05.2017
16:06:54
Ну вот я тоже только так подумал: достать 11 элементов и вырезать первый

Charles
11.05.2017
16:15:56
Так это ж вроде для тестов, не?

Ой, сорян, поздно пришло. Это я про Сенеку js

Charles
11.05.2017
16:21:25
Отлично, теперь всё завязано на шину
Ну так это норм. Забыл как это называется то ли посредник, то ли медиатор. Снижает связность как раз

Олег
11.05.2017
16:30:10
Charles
11.05.2017
16:32:35
И где это я подогнал если это он и есть?

Аргументируйте)

Олег
11.05.2017
16:38:35
Связанность кода зависимостями и связанность работающих совместно сущностей

Charles
11.05.2017
16:43:16
Ну так тут и есть связанность работающих вместе сущностей. Хотя связаны они не должны быть, т.к. сущность entity имеет отношение лишь к слою доменной логики а остальное вообще в слое служб.

Google
Charles
11.05.2017
16:43:34
Может чушь спорол но надеюсь мысль донести смог

Связанность кода зависимостями и связанность работающих совместно сущностей
Ну и я собственно плохо понимаю чем они отличаются если учесть что паттерн посредник работает применительно к ООП и дизайну в принципе

Поясните если неправ

Олег
11.05.2017
16:48:24
Зависимость от и совместная работа с

Charles
11.05.2017
16:49:41
Теперь понял

Вечер после работы. Тупка

Тут собственно о зависимости речи и не шло вроде как

Если мы про шину

Роман
11.05.2017
16:52:28
Ребят, привет! Кто-нибудь слышал про https://github.com/keithwhor/nodal и может ли что-нибудь рассказать?

Олег
11.05.2017
16:52:38
Если мы про шину
Я про проблему которую решают этой шиной выше

Дмитрий
11.05.2017
16:55:04
Шина может включать в себя большой набор подходов

Charles
11.05.2017
16:55:13
Я про проблему которую решают этой шиной выше
Вы думаете шина не является адекватным решением этой проблемы? И разве то что все становятся завязаны на шине а не на друг друге не является частным случаем посредника?

Дмитрий
11.05.2017
16:55:45
Начиная от примитивных pub/sub и заканчивая контрактами

Charles
11.05.2017
16:55:46
Начиная от примитивных pub/sub и заканчивая контрактами
Сама идея-то по сути посредник ведь. А дальше простор для творчества никто не отменял)))

Дмитрий
11.05.2017
16:57:13
>Сама идея-то по сути посредник ведь Нет

Олег
11.05.2017
16:57:31
Я считаю то что есть сейчас, и DI адекватными решениями

Charles
11.05.2017
16:57:32
Тогда я тупой)))

DI да, согласен

Олег
11.05.2017
16:58:53
А когда DI назвали костылем, я орнул немножко

Google
Admin
ERROR: S client not available

Charles
11.05.2017
16:59:06
Но в общем-то о di речи не шло

Я говорю чуть-чуть до DI

Понятно там может быть монга, тарантул, постгре и вообще

Дмитрий
11.05.2017
17:02:32
Тогда я тупой)))
Развитие идеи взаимодействия примерно такое callback -> event based —> pub/sub -> observer -> contract

Причём в контрактах такой мощный концепт, что назвать его "связанностью" язык не поворачивается)

Charles
11.05.2017
17:05:50
Вот привязались все к связанности))) это просто "низкоуровневое" понятие, говорящее что А связано каким-то образом с Б) и все))

Развитие идеи взаимодействия примерно такое callback -> event based —> pub/sub -> observer -> contract
Ну вот я и думаю сделать шину "pub/sub" или таки mobx (observer). Контракты мне ни к чему, это уже почти SOA

Vlad
11.05.2017
17:21:16
Может кто знает какую Ci беслпатную для деплоя nodejs проектов. Shipitfiles раньше использовал, но подабилось больше возможностей, так как преокт теперь делиться на api/client

Vlad
11.05.2017
17:22:18
TravisCI только для open source бесплатная вроде, или я ошибаюсь?

Vitaly
11.05.2017
17:26:07
не уверен

Vladimir
11.05.2017
17:26:39
CircleCi точно бесплатный есть уровень

Vlad
11.05.2017
18:39:17
Ну в Circle ci только видел уровень деплоя пуша на сервер репу, или я ошибаюсь?

Мне надо асеты сделать, конфиг подтянуть и тд

ASergey
11.05.2017
20:05:48
Codeship.com

Victor
11.05.2017
21:55:06
Всем привет! Меня зовут Виктор, работаю фронтенд разработчиком и осваиваю ноду. Сейчас пишу скрипт для автоматизации сборки. С удивлением обнаружил, что writeFileSync на самом деле не пишет файл синхронно, а только останавливает выполнение скрипта. Здесь описано, почему - http://www.daveeddy.com/2013/03/26/synchronous-file-io-in-nodejs/ . Знает ли уважаемое сообщество, способ заставить Ноду все-таки записать файл синхронно, т.е. чтобы код продолжил выполняться только после того, как файл действительно появился на файловой системе?

мне приходит в голову только проверять при помощи existsSync по таймеру, не появился ли файл на диске и тогда резолвить промис. Но не хочется так делать 1) из эстетических соображений 2) кто-то уже такое написал

Evgeny
11.05.2017
22:23:31
Если у вас там есть промис - можно делать не синхронно же?

Ну или, если вам хочется странного - делайте как в статье указано в конце - фопен, фврайт

Google
Григорий
12.05.2017
06:20:59
Всем привет, подскажите какой нибудь хостинг для ноды. Мне так для эксперементов, если есть может дешёвые какие или бесплатные ? За ранее спасибо !

Dmitry ?
12.05.2017
06:21:38
Heroku

Можно бесплатно

Григорий
12.05.2017
06:28:05
Heroku
Спасибо попробую

q00n
12.05.2017
11:52:19
Привет. Есть пишущие ботов для телеграма на telegraf + telegraf-flow? Если не затруднит хелпаните по wizard scene, как обрабатывать ответы пользователя в сценах?

Nurik
12.05.2017
13:06:25
Всем привет. Как создать буфер нулевого размера ? Юзаю node 6.*

Вот что нужно var data = Buffer.from([0]); req .on('readable',function(){ var chunk = req.read(); data = Buffer.concat([data,chunk]); }) .on('error',function(){ res.statusCode = 500; res.end('Server error. Error while reading body from request'); }) .on('end',function(){ fs.writeFile(uploadDir,data,function (err) { if(err){ res.end('Unable to upload file to ' + uploadDir); } else{ res.end('Successfully uploaded'); } }); });

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