
Kelin
26.02.2017
11:21:09
Еще позавчера вроде
А вообще в бетке давно есть
Там еще редактор есть, можно самому создавать

Nikolay
26.02.2017
11:30:34
Так еще и конкурсы какие-то были на лучшие темы, я себе оттуда взял крутую

Google

Oleg
26.02.2017
12:13:30
Возможно ли сделать валидацию объекта mongoose запросами?
Например, у меня есть:
const user = {username: "foo", email: 'foo @ mail ", type: 2};
const query = {type: {'$ in': [2, 1]};
Нужно что-то типа такого:
validate (user, query) // true

Петр
26.02.2017
12:53:56
Привет. Можете подкинуть материала для изучения ноды, пожалуйста?

Zaur
26.02.2017
12:54:35
я начинал с этого http://learn.javascript.ru/screencast/nodejs :)

Петр
26.02.2017
12:56:13

Zaur
26.02.2017
13:11:32
Замерил process.memoryUsage().heapUsed перед тем как начнет обробатываться 1 запрос, и в конце обработки (когда все промиси отработали) и увидел разницу 1.2 Мб. Оно конечно сбрасывается сборщиком мусора и не копится со временем. Но сам факт: 1.2Мб на 1 запрос не многовато ли? Если таких запросов будет 100 в секунду, нода не загнется от этого ? Или это норма для ноды? (просьба сильно не пинать новичка)

Дмитрий
26.02.2017
13:16:39
Исхожу из двух фактов -
я даже близко так не заморачивался с производительностью
у меня было больше 100 запросов в секунду
Должно быть всё нормально ?

Zaur
26.02.2017
13:19:35
я боюсь вдруг я что то делаю не так, и 1.2 мб на запрос - это много))

Дмитрий
26.02.2017
13:22:17
При разработке всегда руководствуюсь данной инструкцией)
1. Сделать, чтобы работало
2. Сделать быстро
3. Сделать хорошо

Zaur
26.02.2017
13:23:49

Таймураз
26.02.2017
13:25:44

Дмитрий
26.02.2017
13:25:57
https://github.com/andywer/leakage
Можешь сверяться с этим)

Zaur
26.02.2017
13:26:13

Google

Таймураз
26.02.2017
13:26:27

Zaur
26.02.2017
13:26:44

Aleh
26.02.2017
13:28:38
делай функциональность и пиши тесты

Таймураз
26.02.2017
13:28:51

Aleh
26.02.2017
13:29:23

Zaur
26.02.2017
13:31:20
ок, то что цифра 1.2Мб у вас не вызвала ужаса - уже хорошо )) значит не все так плохо, пойду писать дальше...

Таймураз
26.02.2017
13:31:31
Забить память не так уж и сложно

Zaur
26.02.2017
13:32:36

Таймураз
26.02.2017
13:37:04
Либо дефолтная конструкция try {} catch () {}

Nikolay
26.02.2017
13:54:37
Объясните, пожалуйста, если нода однопоточна, то как происходит, например, считывание файла? Вот после такой строки fs.readFile(..., cb) начинается чтение файла, но весь остальной код дальше тоже выполняется в то же время. Это как-то связано с драйверами, написанными на С?

Zaur
26.02.2017
13:58:30

Nikolay
26.02.2017
13:58:45
сяп

Vladimir
26.02.2017
13:59:54
Файлы читаются в фоновых потоках

Nikolay
26.02.2017
14:13:05
То есть js инициирует операцию, а LibUV уже запускает процесс?
На уровне библиотеки все же есть параллельность?

pro100
26.02.2017
14:29:46
Привет
Всем

Google

Vladimir
26.02.2017
14:49:51

Lulz
26.02.2017
15:30:21
подскажите хороший template engine

Rafael
26.02.2017
15:31:31

Mikhail
26.02.2017
15:32:16

Vladimir
26.02.2017
15:49:38

DELETED
26.02.2017
15:49:47
Uncle-dog

Никита
26.02.2017
16:02:33

Yeti
26.02.2017
16:03:17
Почему нет ?

Никита
26.02.2017
16:04:07
Ну, пока функцию не напишешь свою для этого.
Почему нет ?
потому что штатный не автоэкскейпит и вообще не экранирует ничего

Yeti
26.02.2017
16:07:13
О, вот это хороший довод, а никто уже не написал ничего такого поверх?

Никита
26.02.2017
16:07:41

Никита
26.02.2017
16:08:00
И они поддерживают такие штуки через tagged templates же.
Но это тогда уже не сами по себе шаблонные строки, а шаблонные строки + какие-то функции для работы с ними

Vladimir
26.02.2017
16:08:58

Никита
26.02.2017
16:09:40
Хотя я бы всё равно советовал шаблонизатор не использовать, даже в таком виде.
Для большей части сегодняшних юзкейсов.

Vladimir
26.02.2017
16:21:35
А как по мне нативные строки лучше кастомного dsl

Eduard
26.02.2017
16:27:12
Кто юзал?

Google

Eduard
26.02.2017
16:27:31
https://github.com/audreyt/node-webworker-threads

Дмитрий
26.02.2017
16:30:30
Забавно, на LiveScript написано
Только вчера интересовался, а оно живо вообще
(нет)

Zaur
26.02.2017
16:40:42
\\

Amir
26.02.2017
16:55:53
а чем тут народ ботики под телеграм пишет на ноде?

Vladimir
26.02.2017
16:57:55

Artem
26.02.2017
16:59:43

Admin
ERROR: S client not available

Amir
26.02.2017
17:00:07
линк?

Artem
26.02.2017
17:00:12
github.com/naltox/telegram-node-bot
А, бля
на ботов

Amir
26.02.2017
17:02:40
ну я в итоге тоже на него перешел

Aleh
26.02.2017
17:02:41

Amir
26.02.2017
17:03:06
node-telegram-bot-api какой-то непонятный сходу

Artem
26.02.2017
17:04:38

Alexandr
26.02.2017
17:07:04
Ребятки, может кто знает, как решить проблему. Мы создали хранилище на codeanywhere. Хранилище MEAN, Сервер на Ubuntu. При запуске пишет ошибку: [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND'
Помогите пожалуйста

Artem
26.02.2017
17:08:05
А текст ошибки читать не пробовали?

Google

Alexandr
26.02.2017
17:08:51
Таки мы что только не пробовали. Пытались поставить этот модуль, но он есть
Через 6 дней сдавать проект, а мы тут запоролись

Artem
26.02.2017
17:15:58
http://stackoverflow.com/questions/28651028/cannot-find-module-build-release-bson-code-module-not-found-js-bson

Alan
26.02.2017
17:19:16
npm run build ?
https://github.com/linnovate/mean/issues/1583

Анастасия
26.02.2017
17:29:42
Всем привет. Подскажите мне, пожалуйста, что можно сделать. Я прохожу курс по node и у меня не получается запустить приложение на сервере. Я установила нод, pm2, nginx и записала в /etc/nginx/sites-available/default свой домен и localhost. Запустила, и pm2 показывает, что все работает, но Postman показывает, что нет ответа. И error.log пустой

Igor
26.02.2017
17:31:35

Анастасия
26.02.2017
17:31:44
windows

Максим
26.02.2017
17:32:21
Естественно свой домен пишешь
Откуда ты в windows /etc/nginx/... ты нашла?

vitaliy
26.02.2017
17:38:36

Максим
26.02.2017
17:44:37
windows
Тогда причем тут Windows если запустить пытаетесь на сервере

Анастасия
26.02.2017
17:45:45
на сервере Ubuntu 16.04

vitaliy
26.02.2017
17:47:39
на каком порту node висит? nginx проксирует туда запросы?

Максим
26.02.2017
17:47:57

Анастасия
26.02.2017
17:49:36
https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-16-04#set-up-nginx-as-a-reverse-proxy-server
вот здесь описано все, что я делала