
hamper ?
23.12.2016
23:41:50

KlonD90
23.12.2016
23:42:42
Тут фактор доверия играет большую роль
Я знаю есть куча решений дешевле которые не работают

Семен
24.12.2016
07:28:01
Добрый день, тут в первый раз сталкиваюсь с ситуацией, когда сервак на ноде нужно выводить в продакшен, развернул все на vps, поднял базу, все отлично.
Подскажите на чем стоит заострить внимание для безопасности системы против проникновения? И еще, что можно использовать для бэкапов базы (транзакции, юзеры) и где их лучше хранить. Может быть какие-то неприятные ситуации из вашего опыта, буду благодарен любому ответу

Google

Dmitriy
24.12.2016
07:29:09
Всем часик добрый. Кто на node пилил vk-bot

KlonD90
24.12.2016
07:29:35
вечер в хату как убить соседа с дрелью и не сесть?

Dmitriy
24.12.2016
07:32:43

r9032504423
24.12.2016
07:35:26
Вот прям сейчас хочу взять и начать... но тут такие картиночки интересные...
даже неплохую библиотеку нашел
https://github.com/olnaz/node-vkapi

Dmitriy
24.12.2016
07:38:02
либы не интересны

Таймураз
24.12.2016
09:27:31
нода 7.3.0 ругается на деструктуризацию, втф?
> 19 | resolve(obj, { token, ...data }) {
| ^

Bogdan
24.12.2016
09:30:15
[...data]

Таймураз
24.12.2016
09:31:15
Использую бабель, transform-es2015-modules-commonjs
У меня не массив, а объект

Dmitry ?
24.12.2016
09:32:57
Нужен плагин transform-object-rest-spread

Aleh
24.12.2016
09:32:59
Object rest это не деструктуризация

Таймураз
24.12.2016
09:33:41
Да, ошибся
но все равно нода 7.3.0 ж поддерижвает spread

Google

Dmitry ?
24.12.2016
09:33:55
Для объектов нет
Это proposal https://github.com/sebmarkbage/ecmascript-rest-spread

Таймураз
24.12.2016
09:35:20
А, этого нет в спеке?

Dmitry ?
24.12.2016
09:35:23
Нет

Таймураз
24.12.2016
09:35:32
Пардон

Julia
24.12.2016
10:15:22
Добрый день всем))
Решил попробовать для себя node.js по причине интереса к realtime web, недавно начал осваивать Laravel и уже привык к его структуре... но, когда я пошел искать веб фреймворки для ноды, был немного шокирован их структурой :(
Решил остановиться пока на meteor, второй день читаю мануалы и ничего из этого не понятно ?

Dmitrii
24.12.2016
10:16:27
meteor это зря

Yurij
24.12.2016
10:16:55
https://adonisjs.com/
Вот таки тут структура похожа на лару

Julia
24.12.2016
10:18:12
Возможно, стоит пока попробовать только express и socketio? Но как тогда там организовать структуру проекта, контроллеры? Совсем не понятно в этих module.export :₽

Yurij
24.12.2016
10:18:30
Как душе угодно

KlonD90
24.12.2016
10:18:43
realtime web это к Go
:(
а метеор это к смерти проекта если на него 20 человек зайдут

Julia
24.12.2016
10:19:13
Вот в том то и дело, что хочется единую структуру)

Dmitrii
24.12.2016
10:19:17
modules export это вообще не про фреймворк, а про nodejs, разберись с ней сначало

Julia
24.12.2016
10:19:17

Aldar
24.12.2016
10:19:45

Julia
24.12.2016
10:19:58

Google

KlonD90
24.12.2016
10:20:05
Вообще нода норм но пишут на ней мудаки пакеты

Yurij
24.12.2016
10:20:06
О бурят;)

KlonD90
24.12.2016
10:20:10
(

Yurij
24.12.2016
10:20:42
это почему мудаки?

Aldar
24.12.2016
10:21:00
realtime web - soft realtime web?

Таймураз
24.12.2016
10:21:05

KlonD90
24.12.2016
10:21:13
это почему мудаки?
ну потому что JS фронтендеры которые пакетики пишут вообще не думают что это когда-нибудь на сервере будеть запускатся ( самый главные мудаки это создатели монги
у них десериализатор BSON адово висит
:/

Yurij
24.12.2016
10:23:38
https://www.totaljs.com/
А кто что скажет про это решение?

KlonD90
24.12.2016
10:24:58
а другие мудаки депендятся на пакеты этих фронтендеров потому как Array иначе чем в 100 тактов не проверить (
так еще наверняка надо где-нибудь сделать аллокацию

Vladimir
24.12.2016
10:34:24

KlonD90
24.12.2016
10:36:10
ну если бы у меня байда держала хотя бы 120 rps ( как посмотреть в код видно что половина процессионга уходит на bson десериализацию

Глеб
24.12.2016
10:38:14
Интересно, один я это пропустил?)) https://medium.com/@paul_irish/debugging-node-js-nightlies-with-chrome-devtools-7c4a1b95ae27#.8piqbydq7
А MongoDB вообще не про производительность

Семен
24.12.2016
10:39:48
Как монгу заставить не использовать objectId? Чтобы были простые айдишники 0, 1, 2, 3?

Dmitrii
24.12.2016
10:43:25
пиши id в другой поле и все

Google

Dmitrii
24.12.2016
10:43:29
как строку

Igor
24.12.2016
12:17:39

Klim
24.12.2016
12:20:39
самое простое заюзать автоинкремент (плагин)

Denis
24.12.2016
12:24:15
GUN is a realtime, distributed, offline-first, graph database engine. Lightweight and powerful, at just ~9KB gzipped.
https://github.com/amark/gun
=)
огонь

Vladimir
24.12.2016
12:24:38
Расскажите как load testing проще всего делать

Admin
ERROR: S client not available

Vadim
24.12.2016
12:25:14
А тебе нужен сложный сценарий нагрузки?
Или просто в один url долбануть

KlonD90
24.12.2016
12:25:28
танк ( только не встает собака

Vadim
24.12.2016
12:25:35
плюсую
https://github.com/yandex/yandex-tank
он хорош

Denis
24.12.2016
12:25:44
Вадим говорит, что у него встаёт :)

KlonD90
24.12.2016
12:25:46
кто-нибуддь через докер запускает как там username
передать
у меня не встает этот танк проклятый час убил (
не проходит аутентификацию клиент

Vladimir
24.12.2016
12:31:49
Для начала просто локалхост

Google

Vladimir
24.12.2016
12:32:46
Потом с авторизацией на норм сайте

Vadim
24.12.2016
12:34:10
apache ab

Igor
24.12.2016
12:36:30
недопиленная штука artillery.io но мне понравилась

Vladimir
24.12.2016
12:38:20

Nikolay добряш
24.12.2016
12:38:52
ребят такой вопрос, а как можно глоабльные зависимости типа нодемона прокконтроливроавать? и в случии чего также установить через нпм с флагом g

Vladimir
24.12.2016
12:43:25
И использовать из node_modules/.bin
Ты думаешь как такое работает "test": "ava src"

Глеб
24.12.2016
12:46:40

Nikolay добряш
24.12.2016
12:47:48

Vladimir
24.12.2016
12:47:59

Nikolay добряш
24.12.2016
12:48:07

Vladimir
24.12.2016
12:48:20
Там теже бинарники что и в глобале

KlonD90
24.12.2016
12:48:28

Nikolay добряш
24.12.2016
12:48:34
И у меня тоже не запускались

Vladimir
24.12.2016
12:48:51
Таким образом у тебя полностью переносимое окружение