@nodejs_ru

Страница 995 из 2748
Alex
14.07.2017
11:44:26
а ты делал cd yourproject ? :D
alex@150111:/srv/egrn2$ npm install --only=dev Killed ....] / extract:webpack-dev-server: sill doParallel extract 613

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
pwd сделай и пажи что выведет
бл, куда мои буквы потерялись?

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
я выше копипаст терминала показывал...

NVM нужен
есть, установил

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

или подожди

Alex
14.07.2017
11:49:12
глобальную ноду нужно снести
я нода через nvm установил

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
А там есть пакадж?
где там то? в папке проекта? там естественно есть package.json

Npm install пытаеться сделать :D
тебе смешно, а у меня голова пухнет...вроде плевое дело, а не идет

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 мб, в которые надо только добавлять иногда строки, а чаще всего просто отдавать клиенту как статику - тогда зачем мне при старте приложения каждый раз загружать в память эти файлы и держать их там?

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
что то в голову лезут всякие извращения, например: записывать не как json а просто в конец txt файла
с json такое не прокатит, тебе всегда придется еще и переписывать закрывающий кусок, чтобы не побить его

Zaur
14.07.2017
12:36:56
с json такое не прокатит, тебе всегда придется еще и переписывать закрывающий кусок, чтобы не побить его
да, я и говорю отказаться от json и записывать просто как текстовый файл

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

Aleksandr
14.07.2017
12:37:20
что то в голову лезут всякие извращения, например: записывать не как json а просто в конец txt файла
есть простая техника для того чтобы работать с очень большими json без усложнения с поточным парсингом

Google
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
скобки помогут распарсить его обычным парсером, сохранив валидный json
ну если парсить нужно только на клиенте, тогда зачем мне на сервере хранить валидный json (пытаюсь понять какие есть плюсы от этого)

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

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

Zaur
14.07.2017
12:46:00
а клиенту валидность не нужна? или проблемы клиента шерифа не волнуют?
клиент добавил скобки в начало и конец и пропасил как валидный json )

зачем на сервере делать то что может сделать клиент )

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
> var b = JSON.parse('[,1,2,3]') SyntaxError: Unexpected token , in JSON at position 1
при добавлении куска данных можно же определять, пустой файл, или в нём что-то есть

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
что то я все равно не понял к чему ты)
проект который не требует развития и поддержки, один раз написал - работает и ладно

Aleksandr
14.07.2017
13:21:38
не, это не такой проект )
тогда лучше делать валидный json, сам потом споткнешься об это

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

Admin
ERROR: S client not available

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

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

Zaur
14.07.2017
13:47:37
Что читать про Ноду, чтобы хотя бы примерно представлять, что это, как оно работает и что со всем этим великолепием можно сделать?
я смотрел http://learn.javascript.ru/screencast/nodejs, вроде немного устарело, но мне для старта сильно помогло.

Safort
14.07.2017
13:59:28
я смотрел http://learn.javascript.ru/screencast/nodejs, вроде немного устарело, но мне для старта сильно помогло.
Илья надумывает обновление подкастов либо по ноде, либо по вебпаку.

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
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
Должно на все хватать... что-то тяжелое ставили ?

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

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