@nodejs_ru

Страница 618 из 2748
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 :)

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:57
https://github.com/andywer/leakage

Можешь сверяться с этим)

Zaur
26.02.2017
13:26:13
Второй этап это и подразумевает
я понимаю, хочется сразу свести к минимуму количество ошибок )

Google
Zaur
26.02.2017
13:26:44
https://github.com/andywer/leakage
у меня ни чего не течет, все сбрасывается, меня напрягает что на 1 запрос требуется 1.2 метра )

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) начинается чтение файла, но весь остальной код дальше тоже выполняется в то же время. Это как-то связано с драйверами, написанными на С?

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
Lulz
26.02.2017
15:30:21
подскажите хороший template engine

Vladimir
26.02.2017
15:49:38
DELETED
26.02.2017
15:49:47
Uncle-dog

Никита
26.02.2017
16:02:33
Es literal string tags
но он же не шаблонизатор

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 же.

Но это тогда уже не сами по себе шаблонные строки, а шаблонные строки + какие-то функции для работы с ними

Никита
26.02.2017
16:09:40
npm.im/common-tags
О, а вот теперь ок =).

Хотя я бы всё равно советовал шаблонизатор не использовать, даже в таком виде.

Для большей части сегодняшних юзкейсов.

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
https://github.com/audreyt/node-webworker-threads
Посмотрел кто автор

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
github.com/naltox/telegram-node-bot
Кстати, разраб этой либы сегодня выпустил github.com/naltox/node-vk-sdk Зацените.

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

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

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

vitaliy
26.02.2017
17:38:36
Откуда ты в windows /etc/nginx/... ты нашла?
читайте внимательней «и у меня не получается запустить приложение на сервере»

Максим
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
на сервере Ubuntu 16.04
сервер в локальной сети или vps/vds?

Анастасия
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

вот здесь описано все, что я делала

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