
Alex
14.07.2017
11:44:26

Evgeny
14.07.2017
11:45:08
Нпма

Sergey
14.07.2017
11:45:13
pwd сделай и пажи что выведет

Google

Alex
14.07.2017
11:46:09
alex@150111:/srv/egrn2$

Sergey
14.07.2017
11:46:25

Alex
14.07.2017
11:47:03
Нпма
запускаю npm install, идет установка...и все

? гриб
14.07.2017
11:47:04
он наверно из .npm инсталлил
БЛО

Sergey
14.07.2017
11:48:08
NVM нужен

Alex
14.07.2017
11:48:12
я выше копипаст терминала показывал...

Sergey
14.07.2017
11:48:32
глобальную ноду нужно снести
или подожди

Alex
14.07.2017
11:49:12

Evgeny
14.07.2017
11:49:41
А там есть пакадж?

Google

Evgeny
14.07.2017
11:49:45
Что он ставит?

Sergey
14.07.2017
11:50:17
Npm install пытаеться сделать :D

Alex
14.07.2017
11:50:29

Sergey
14.07.2017
11:55:33
а раньше шло?

Alex
14.07.2017
11:56:58
я кодил на винде, сейчас с битбакета пытаюсь перенести проект на VDS, на винде все ровно было

Andrey
14.07.2017
12:13:26
ребята а в чем отличие jasmine От mocha на серверной стороне? и что лучше

Taras
14.07.2017
12:18:50
Что лучше я хз, но как я понял, то что jasmine это фреймворк которые уже в себе включает все что нужно, а вот mocha это либа которая делает только описания тестов. К моке нужно бодавить еще chai sinon kar,ma.
Jasmine я не юзал, по этому что она с коробке может дать я хз.

Zaur
14.07.2017
12:25:50
использовать NeDB
кажется не удачным решением. Если у меня куча файлов по 100 мб, в которые надо только добавлять иногда строки, а чаще всего просто отдавать клиенту как статику - тогда зачем мне при старте приложения каждый раз загружать в память эти файлы и держать их там?

Aleksandr
14.07.2017
12:33:49

Zaur
14.07.2017
12:34:27
парсить будет приложение на стороне клиента, сервер этот json не использует

Aleksandr
14.07.2017
12:35:32

Zaur
14.07.2017
12:35:42
что то в голову лезут всякие извращения, например: записывать не как json а просто в конец txt файла

Aleksandr
14.07.2017
12:36:26

Anton
14.07.2017
12:36:28

Zaur
14.07.2017
12:36:56

Andrey
14.07.2017
12:37:08
а что обычно юзают для unittests ? есть какая-нибудь наиболее часто используемая связка?

Aleksandr
14.07.2017
12:37:20

Google

Zaur
14.07.2017
12:37:47

Aleksandr
14.07.2017
12:39:43
какая?
документ - массив объектов, каждая строка - объект в котором завернуты все нужные тебе данные, при чтении срезается открывающие и закрывающие [] и построчно можно читать и писать в любую позицию в файле без чтения в память всего файла и без парсинга лишних данных
[
{"data": [{}]},
...
{"data": [{}]}
]

Zaur
14.07.2017
12:41:52
ну вот я так и подумал, только без [ ] в начале и в конце. Клиент загрузит эту не json-строку добавит скобки и пропарсит как ему надо.
и файл отдавать nginx-м как статику

Aleksandr
14.07.2017
12:42:40

Zaur
14.07.2017
12:43:21

Aleksandr
14.07.2017
12:44:26

Zaur
14.07.2017
12:44:44
да, сервер только записывает в этот файл)

Alex
14.07.2017
12:45:28
а клиенту валидность не нужна? или проблемы клиента шерифа не волнуют?

Zaur
14.07.2017
12:46:00
зачем на сервере делать то что может сделать клиент )

Alex
14.07.2017
12:47:52
то есть каждая добавка данных будет приводить в конечном виде к увеличению вложенности json, который будет парсить клиент? я правильно понимаю?

Zaur
14.07.2017
12:48:37
нет, увеличение вложенности не будет, будут добавляться только новые item-ы в глобальный массив
итоговый json - это [{}, {}, ..., {}]
в файл планируется добавлять только
{},
{},
...
{},
Клиент после загрузки удалил последнюю запятую, добавил скобок [] в начало и конец и получил валидный json

Alex
14.07.2017
12:53:01
если ставить запятую перед добавляемыми данными, клиенту и удалять ничего не надо будет

Zaur
14.07.2017
12:54:25

Alex
14.07.2017
12:55:02

Zaur
14.07.2017
12:55:16
смысл в том, чтобы не делать дополнительных проверок на сервере
хотя, пустой файл быть не может, а проверка на существование файла все равно будет. Поэтому да, можно запятую в начале ставить)

Google

Aleksandr
14.07.2017
12:56:37

Zaur
14.07.2017
12:57:03

Aleksandr
14.07.2017
13:21:04

Zaur
14.07.2017
13:21:17

Aleksandr
14.07.2017
13:21:38

Zaur
14.07.2017
13:22:30
ок, как тогда без загрузки всего файла добавить в конец массива новый объект?

Nikolay добряш
14.07.2017
13:44:27

Admin
ERROR: S client not available

Zaur
14.07.2017
13:45:28
Врайтлайн?
историю читал? вроде обсуждали как в json массив добавить записи без загрузки всего массива

Nikolay добряш
14.07.2017
13:45:43

Stanislav
14.07.2017
13:46:46
Что читать про Ноду, чтобы хотя бы примерно представлять, что это, как оно работает и что со всем этим великолепием можно сделать?

Nikolay добряш
14.07.2017
13:47:05
Если жс конечно шаришь

Yaroslav
14.07.2017
13:47:23

Zaur
14.07.2017
13:47:37

Safort
14.07.2017
13:59:28

Zaur
14.07.2017
13:59:55
где можно проголосовать за ноду? ))) он очень понятно рассказывает

Safort
14.07.2017
14:00:53

Sergey
14.07.2017
14:20:19
Нет, про js он уже все рассказал. Теперь хотелось бы от него послушать best practic architecture aplication in node js

Dmitriy
14.07.2017
14:20:59

Google

Сергей
14.07.2017
14:21:37

undefined
14.07.2017
14:43:21
флаг -g
Sergey @sergeysova подскажите почему так?

Сергей
14.07.2017
14:58:42
npm кеширует пакеты
-g не влияет на это

Dmitriy
14.07.2017
15:17:58
Да точно забыли про npm init и он ставит пакет как глобальный

Сергей
14.07.2017
15:20:03
если забыл он не будет ставить глобально
он установит в текущую директорию с варнингом
не надо выдумывать
но он установит в .npm и оттуда скопирует в директорию установки

Dmitriy
14.07.2017
15:32:11
Какая версия npm? Было упомянуто?

Сергей
14.07.2017
15:32:22
3, 4, 5

Dmitriy
14.07.2017
15:36:32
К, консоли нет под рукой.
Второй вариант был это dedupe, но в любом случае node_modules не должен быть пустым.
Может в package.json что-то необычное?

Alex
14.07.2017
15:53:06
походу все намного проще
я тестировал на слабом vds с 512 мб оперативы

Dmitriy
14.07.2017
15:54:38
Должно на все хватать... что-то тяжелое ставили ?

Alex
14.07.2017
15:55:27

Dmitriy
14.07.2017
15:57:14
Если не хватило памяти или других ресурсов, должно закончится ошибкой.
А что с файловой системой? Место есть?

Alex
14.07.2017
15:57:44